UI Policy
DocType UI Policy di TechMaju memungkinkan pengembang untuk secara dinamis mengubah perilaku informasi pada formulir dan mengontrol alur proses kustom untuk tugas. UI Policy memungkinkan pengguna membuat aturan yang dapat menjadikan field required, read-only, atau hidden tanpa scripting apa pun. Ini memastikan waktu muat lebih cepat dan manajemen formulir yang efisien.
Memahami DocType UI Policy
Tujuan: DocType UI Policy dirancang untuk mengontrol interaksi pengguna dengan formulir di dalam platform TechMaju. Ini memungkinkan pengembang untuk menetapkan kondisi yang menentukan bagaimana field harus berperilaku (misalnya, read-only, required, hidden) berdasarkan kriteria tertentu.
Fungsi: UI Policy digunakan untuk secara dinamis mengubah perilaku field pada formulir. UI Policy mengevaluasi semua field bahkan jika mereka tidak terlihat pada formulir, menghilangkan kebutuhan untuk field hadir pada formulir untuk evaluasi. UI Policy tidak memerlukan scripting, jika tindakan kompleks diperlukan maka gunakan skrip klien sebagai gantinya.
UI Policy dapat diterapkan pada formulir untuk memungkinkan perilaku dan interaksi kustom berdasarkan kejadian sisi klien. UI Field Policy adalah properti field yang dapat diatur pada field saat pengguna berinteraksi dengan formulir. UI Field Policy diatur dengan memilih 'Ya' atau 'Tidak' untuk mengonfigurasi perilaku field yang ditentukan berdasarkan kondisi pemicu. Kebijakan field UI yang tersedia adalah:
Display: Menampilkan field atau menyembunyikannya
Required: Menjadikan field required atau opsional
Read only: Menjadikan field read-only atau dapat ditulis
Clear value: Mengosongkan nilai field saat kondisi bernilai benar atau salah
Peran yang Diperlukan
TM Core Developer: Dapat membuat, menulis, dan menghapus UI Policy.
Field UI Policy
Field | Deskripsi |
|---|---|
Nama | Nama UI Policy. |
DocType | DocType yang akan diterapkan kebijakan. |
Aplikasi | Aplikasi tempat kebijakan akan digunakan. |
Aktif | Sebuah checkbox untuk mengaktifkan atau menonaktifkan kebijakan. |
Reverse if false | Membalik UI Field Policy ketika kondisi bernilai salah. |
On load | Terapkan UI Field Policy saat memuat formulir. |
Kondisi Filter | Kondisi yang menentukan kapan UI Policy ini dipicu. |
UI Field Policy | Properti field untuk menentukan bagaimana pengguna akan berinteraksi dengan formulir:
|
Prosedur
Arahkan ke Develop > UI Policy.
Menambahkan UI Policy Baru:
Klik '+ Tambah UI Policy' untuk membuka formulir pembuatan.
Isi field yang diperlukan: Nama, DocType, Aplikasi.
Centang checkbox 'Aktif' jika Anda ingin kebijakan segera aktif.
Sebagai opsi, centang 'Reverse if false' untuk membalik kebijakan saat kondisi bernilai salah.
Sebagai opsi, centang 'On load' untuk menerapkan kebijakan saat memuat formulir.
Tentukan kondisi filter untuk mengatur kapan UI Policy ini dipicu.
Di bawah 'UI Field Policy', atur properti untuk menentukan bagaimana pengguna akan berinteraksi dengan formulir, seperti menjadikan field read-only, required, atau hidden.
Konfigurasi UI Policy:
Sesuaikan kondisi filter dan pengaturan UI Field Policy sesuai kebutuhan untuk memenuhi persyaratan spesifik DocType dan perilaku formulir.
Gunakan opsi 'Tambah Filter' untuk menentukan beberapa kondisi jika diperlukan.
Gunakan opsi 'Tambah Baris' untuk mendefinisikan beberapa UI Field Policy.
Menyimpan dan Melihat UI Policy:
Klik 'Terapkan' untuk menyimpan UI Policy.
Kebijakan akan dijalankan dalam konteks yang ditentukan (formulir) kapan pun kondisi yang sesuai terpenuhi.
Praktik Terbaik
Pastikan fungsi bawaan DocType Form view tidak bertentangan dengan UI Policy kustom.
Gunakan UI Policy daripada UI Scripts untuk pemeliharaan dan manajemen yang lebih mudah.