Sebuah proses dalam MasterBase® bukan hanya daftar langkah-langkah yang dijalankan. Ini adalah bagian logis dan otomatis yang dimaksudkan untuk menjadi bagian dari solusi yang lebih besar. Itulah mengapa tidak cukup hanya dengan memahami WIzard; Anda harus belajar berpikir dalam proses.
Struktur proses yang baik
Semua proses dalam MasterBase® mengikuti struktur modular yang terdiri dari tiga blok:
- INIT (Mulai)
Di sini Anda mendefinisikan data dasar yang diperlukan untuk memulai proses: database, field kunci, kredensial, dan lainnya. Blok ini harus bersih, hanya berisi hal-hal yang penting. - LANGKAH-LANGKAH (Langkah-langkah)
Langkah-langkah tersebut merupakan inti dari proses. Setiap langkah berisi satu atau beberapa tugas, seperti mencari catatan, menyimpan data, mengirim pesan, membuat PDF, dan sebagainya.
Langkah-langkah tersebut dijalankan secara berurutan dan harus memiliki fungsi yang jelas. Hal ini membuat prosesnya mudah dibaca, dipelihara, dan diukur. - TANGGAPAN
Hal ini bersifat opsional, tetapi berguna. Hal ini memungkinkan untuk mengembalikan respons di akhir proses: konfirmasi untuk pengguna atau nilai untuk API atau proses lain.
Prinsip-prinsip untuk merancang proses yang baik
- Sebuah proses = sebuah fungsi
Setiap proses harus memiliki satu tujuan. Jika solusi Anda menyelesaikan beberapa hal, pisahkan menjadi beberapa proses yang berbeda. Hal ini akan memberikan Anda keteraturan, penggunaan ulang, dan fleksibilitas. - Urutan langkah yang logis
Ini seperti menceritakan sebuah kisah:- Anda menerima data
- Anda memeriksanya
- Bidikan aksi
- Anda menutup dengan tanggapan.
Hindari melakukan tindakan tanpa terlebih dahulu memiliki data yang diperlukan.
- Nama yang jelas dan ketentuan yang sederhana
Gunakan nama yang menyatakan apa yang mereka lakukan: verifyClient, sendWelcomeMail.
Dan jika Anda membutuhkan banyak validasi, pertimbangkan untuk mendelegasikan beberapa logika tersebut ke proses lain atau ke database. - Uji langkah demi langkah
Jangan menunggu sampai seluruh alur disiapkan untuk pengujian. Periksa setiap langkah secara terpisah untuk menangkap kesalahan lebih awal dan menghindari kegagalan berantai. - Menggunakan kembali apa yang sudah dibangun
Jika sudah ada proses yang sudah ada yang memvalidasi email atau menghasilkan kode, gunakan kembali. Hal ini akan menghemat waktu dan memastikan konsistensi dalam solusi Anda.
Studi kasus: mendaftarkan diri untuk mengikuti ceramah
Misalkan Anda mengotomatiskan pendaftaran untuk obrolan gratis. Kedengarannya sederhana, tetapi jika Anda tidak menyusun prosesnya dengan baik, proses ini dapat berskala buruk, menimbulkan kesalahan, atau tidak dapat dikelola.
Tujuan dari proses ini:
- Mendaftarkan orang yang bersangkutan
- Periksa apakah sudah terdaftar
- Kirim email yang dipersonalisasi
- Tandai catatan sebagai telah diproses
Tidak ada yang lain. Ini tidak menangani pengingat atau survei. Itu akan ditangani oleh proses lain.
Struktur proses:
- INIT: nama, email, dan pembicaraan yang dipilih. Tidak ada tambahan.
- LANGKAH:
- Periksa duplikat: jika Anda sudah terdaftar, selesaikan prosesnya.
- Mendaftarkan data: menyimpan prasasti tersebut.
- Kirim surat: pesan konfirmasi yang dipersonalisasi.
- Memperbarui status: ditandai sebagai "diproses".
- MENJAWAB: menampilkan pesan sukses atau mengirimkan data untuk proses lain.
Mengapa proses ini bekerja dengan baik?
- Ini memiliki tujuan yang jelas
- Alurnya logis dan jelas
- Setiap langkah hanya memiliki satu fungsi
- Mudah untuk diperpanjang jika ada pembicaraan baru yang muncul
- Dapat dipelihara: jika ada sesuatu yang perlu diubah, Anda tahu ke mana harus melakukannya.
Merancang proses adalah merancang solusi
Tidaklah cukup bagi suatu proses untuk "bekerja". Proses itu harus masuk akal, stabil, mudah dimengerti dan mudah dimodifikasi.
Ini harus bisa diceritakan sebagai sebuah cerita. Jika Anda dapat menjelaskannya tanpa terjebak, mungkin itu dirancang dengan baik.
Itulah perbedaan antara solusi profesional dan tambalan sementara.
Di mana Anda bisa belajar mendesain dengan lebih baik?
Di Lab MasterBase®, sebuah contoh yang dirancang untuk mengeksplorasi ide, memvalidasi struktur, dan menyelesaikan pertanyaan spesifik. Jika Anda memiliki kebutuhan khusus, Anda dapat mempresentasikan desain konseptual Anda di Lab dan langsung mengerjakan implementasinya. Ini adalah tempat di mana ide-ide yang dipikirkan dengan matang diubah menjadi solusi yang kuat.
Inilah cara membangun solusi yang kuat, mudah dipelihara, dan profesional.




