Approval Settings

Approval Settings adalah DocType tunggal yang menyediakan konfigurasi global untuk sistem approval. Ini mengontrol pengaktifan di seluruh sistem dan menentukan DocTypes mana yang tunduk pada alur persetujuan.

Gambaran Umum

DocType Approval Settings berfungsi sebagai saklar utama untuk seluruh sistem approval. Ketika dinonaktifkan, tidak ada kebijakan approval yang akan dievaluasi terlepas dari konfigurasi individual mereka. Hal ini menyediakan kontrol global di sistem approval.

Pengaturan juga memelihara whitelist DocTypes yang memenuhi syarat untuk alur approval. Ini mencegah rekursi tak terbatas dan masalah performa dengan membatasi pemrosesan approval hanya pada DocTypes yang secara eksplisit Anda tentukan.

Referensi Kolom

Konfigurasi Dasar

Kolom Tipe Wajib Deskripsi
Enable Check Tidak Kontrol global untuk mengaktifkan/menonaktifkan seluruh sistem approval (default: tidak dicentang)
Whitelisted DocTypes Table MultiSelect Tidak Daftar DocTypes yang dapat menerapkan kebijakan approval

Tabel Whitelisted DocTypes

Setiap baris dalam tabel Whitelisted DocTypes berisi:

Kolom Tipe Wajib Deskripsi
Whitelist DocType Link → DocType Ya Nama DocType untuk disertakan dalam pemrosesan approval

Dampak Konfigurasi

Performa Sistem

Whitelist merupakan komponen penting yang berfungsi sebagai pengontrol performa. Tanpanya, sistem approval akan mengevaluasi setiap event dokumen di seluruh DocTypes dalam sistem, termasuk dokumen yang dihasilkan oleh sistem dan operasi data internal/sistem. Ini dapat mempengaruhi performa sistem secara signifikan.

Eksekusi Kebijakan Approval

Hanya DocTypes yang termasuk dalam whitelist yang akan memicu evaluasi kebijakan approval. Jika DocType tidak di-whitelist:

  • Event dokumen akan diabaikan oleh sistem approval
  • Kebijakan approval yang menargetkan DocType tersebut tidak akan dieksekusi
  • Tidak ada System Approval baru yang akan dibuat untuk dokumen dari tipe tersebut

Manajemen Cache

Sistem approval menyimpan informasi whitelist ke dalam cache untuk performa optimal. Ketika pengaturan diperbarui, cache secara otomatis dibersihkan.

ℹ️ Jika jendela browser Anda tidak menampilkan banner approval, muat ulang halaman browser.

Prosedur

Pengaturan Awal

  1. Navigasikan ke Settings: Pergi ke Approval Settings dari workspace Develop
  2. Aktifkan Sistem: Centang checkbox Enable untuk mengaktifkan proses approval
  3. Konfigurasi Whitelist: Klik Add Row dalam tabel Whitelisted DocTypes
  4. Pilih DocTypes: Pilih DocTypes yang harus tunduk pada alur approval
  5. Simpan Konfigurasi: Klik Save untuk mengaktifkan pengaturan

Mengelola Approval yang Ada

Ketika memodifikasi pengaturan yang mempengaruhi approval yang sedang berjalan, sistem menyediakan mekanisme keamanan:

Menonaktifkan Sistem

Jika Anda menghilangkan centang Enable sementara ada approval yang pending, dialog konfirmasi akan muncul menunjukkan:

  • Jumlah System Approvals yang pending yang akan dibatalkan
  • Jumlah Approval Requests yang pending yang akan kedaluwarsa

Menghapus DocTypes dari Whitelist

Jika Anda menghapus DocTypes dari whitelist sementara mereka memiliki approval yang pending, dialog konfirmasi akan menunjukkan:

  • DocTypes spesifik yang dihapus
  • Jumlah approval yang pending yang terpengaruh
  • Dampak pada alur approval yang ada

Proses Konfirmasi

  1. Percobaan Save: Klik Save setelah membuat perubahan
  2. Penilaian Dampak: Sistem menghitung approval yang terpengaruh
  3. Dialog Konfirmasi: Jika dampak ada, dialog menampilkan konsekuensi
  4. Keputusan Pengguna: Pilih untuk melanjutkan atau membatalkan perubahan
  5. Update Bulk: Jika dikonfirmasi, approval yang terpengaruh diperbarui ke status cancelled/expired

Praktik Terbaik

Manajemen Whitelist

  • Mulai dari yang Kecil: Mulai dengan beberapa DocTypes kritis dan perluas secara bertahap
  • Monitor Performa: Awasi performa sistem ketika menambahkan DocTypes bervolume tinggi
  • Tinjau Berkala: Secara berkala tinjau whitelist untuk menghapus DocTypes yang tidak digunakan

Manajemen Perubahan

  • Maintenance Terencana: Jadwalkan perubahan whitelist selama periode aktivitas rendah
  • Komunikasi Pengguna: Beritahu pengguna yang terpengaruh sebelum menghapus DocTypes dari whitelist
  • Pertimbangan Backup: Pertimbangkan dampak pada approval yang pending sebelum membuat perubahan

Pertimbangan Keamanan

  • Batasi Akses: Batasi akses Approval Settings hanya untuk System/Approval Managers
  • Test Environment: Uji perubahan whitelist di lingkungan development terlebih dahulu

Integrasi dengan Komponen Lain

Kebijakan Approval

Kebijakan hanya akan dieksekusi untuk DocTypes yang termasuk dalam whitelist. Jika kebijakan menargetkan DocType yang tidak di-whitelist, kebijakan tersebut akan dinonaktifkan.

Optimasi Performa

Sistem approval menggunakan data whitelist yang di-cache untuk menyediakan pengecekan tingkat mikrodetik selama event dokumen, memastikan dampak minimal pada performa sistem.

Discard
Save

On this page

Review Changes ← Back to Content
Message Status Space Raised By Last update on