Business Rule
DocType Business Rule di TechMaju memungkinkan pengembang untuk membuat skrip server-side yang dieksekusi saat peristiwa basis data tertentu terjadi, seperti menampilkan, memasukkan, memperbarui, atau menghapus catatan, atau saat tabel dikueri. Business Rule memastikan bahwa kondisi tertentu dipenuhi atau tindakan dilakukan secara otomatis saat peristiwa ini terjadi.
Memahami DocType Business Rule
Tujuan: DocType Business Rule dirancang untuk mengotomatisasi logika server-side di dalam platform TechMaju. Ini memungkinkan pengembang untuk mendefinisikan skrip yang berjalan sebagai respons terhadap interaksi basis data tertentu, memastikan bahwa integritas data dan logika bisnis ditegakkan secara konsisten.
Fungsi: Business Rule mengeksekusi logika server-side berdasarkan kondisi dan peristiwa yang telah ditentukan. Aturan-aturan ini merespons operasi basis data terlepas dari bagaimana data diakses—melalui formulir, daftar, layanan web, atau impor data. Business Rule tidak secara langsung memantau formulir atau field formulir, tetapi menjalankan logikanya saat formulir berinteraksi dengan basis data, seperti saat catatan disimpan, diperbarui, atau diserahkan.
Peran yang Diperlukan
TM Core Developer: Dapat membuat, menulis, dan menghapus Business Rule.
Field Business Rule
Field | Deskripsi |
|---|---|
Nama | Nama Business Rule. |
DocType | DocType yang akan diterapkan aturan. |
Aplikasi | Aplikasi tempat aturan akan digunakan. |
Urutan Eksekusi | Urutan di mana aturan akan dieksekusi. |
Aktif | Sebuah checkbox untuk mengaktifkan atau menonaktifkan aturan. |
Peristiwa DocType | Peristiwa basis data yang memicu aturan:
|
Tambahkan pesan | Opsi untuk menambahkan pesan yang akan ditampilkan saat aturan dipicu. |
Hentikan aksi | Opsi untuk menghentikan aksi jika kondisi tertentu terpenuhi. |
Setel Nilai Field | Tentukan field dan nilainya yang harus diatur saat aturan dipicu. |
Skrip (Python) | Kode Python yang akan dieksekusi saat aturan dipicu. |
Prosedur
Arahkan ke Develop > Business Rule.
Menambahkan Business Rule Baru:
Klik '+ Tambah Business Rule' untuk membuka formulir pembuatan.
Isi field yang diperlukan: Nama, DocType, Aplikasi.
Atur Urutan Eksekusi untuk menentukan urutan eksekusi aturan.
Centang checkbox 'Aktif' jika Anda ingin aturan segera aktif.
Pilih 'Peristiwa DocType' yang sesuai yang akan memicu aturan (mis., Sebelum Insert, Setelah Simpan).
Sebagai opsi, centang 'Tambahkan pesan' untuk menampilkan pesan saat aturan dipicu.
Sebagai opsi, centang 'Hentikan aksi' untuk menghentikan aksi jika kondisi tertentu terpenuhi.
Gunakan bagian 'Setel Nilai Field' untuk menentukan nilai field apa pun yang harus diatur saat aturan dipicu.
Masukkan kode Python di field 'Skrip (Python)' untuk logika yang lebih kompleks.
Konfigurasi Business Rule:
Sesuaikan kondisi dan skrip sesuai kebutuhan untuk memenuhi persyaratan spesifik DocType dan perilaku aturan.
Gunakan opsi 'Tambah Baris' untuk mendefinisikan beberapa nilai field jika diperlukan.
Menyimpan dan Melihat Business Rule:
Klik 'Terapkan' untuk menyimpan Business Rule.
Aturan akan dieksekusi sesuai dengan kondisi dan peristiwa yang telah ditentukan.
Praktik Terbaik
Uji Business Rule di lingkungan pengembangan sebelum menerapkannya ke produksi.
Gunakan Business Rule untuk menegakkan integritas data dan mengotomatisasi logika bisnis secara konsisten di seluruh aplikasi.
Secara berkala memperbarui dan meninjau Business Rule untuk memastikan efektivitasnya dan kompatibilitasnya dengan versi baru platform TechMaju.
Dokumentasikan tujuan dan fungsi setiap Business Rule di dalam platform untuk membantu pemeliharaan di masa mendatang.