Konfigurasikan proses persetujuan untuk tiket generasi data uji di Data Management (DMS). Aturan keamanan pada checkpoint Approval Rule Validation mengontrol apakah suatu tiket memerlukan persetujuan, templat persetujuan mana yang berlaku, atau apakah operasi tersebut diblokir sepenuhnya.
Cara kerja
Saat pengguna mengajukan Tiket pembuatan data uji, DMS memeriksa apakah Tiket tersebut memenuhi aturan yang ditetapkan pada checkpoint Approval Rule Validation. Jika tidak ada aturan yang sesuai, Templat persetujuan bawaan akan diterapkan.
Konsep utama
Checkpoint
Checkpoint adalah tahap evaluasi tempat DMS menerapkan aturan keamanan. Tiket generasi data uji dievaluasi pada checkpoint Approval rule validation.
Faktor
Faktor adalah variabel yang telah ditentukan sebelumnya dan dievaluasi oleh DMS sebagai bagian dari kondisi aturan keamanan. Anda dapat menggunakan faktor untuk mendapatkan konteks yang akan divalidasi oleh aturan keamanan, seperti kategori pernyataan SQL dan jumlah baris data yang akan terpengaruh. Nama faktor menggunakan awalan @fac. diikuti dengan nama tampilannya.
Faktor berikut tersedia untuk checkpoint Approval rule validation dalam Test Data Generation:
| Faktor | Deskripsi | Contoh nilai |
|---|---|---|
@fac.env_type | Jenis lingkungan dari instans database target. Untuk daftar lengkap jenis lingkungan, lihat Ubah jenis lingkungan suatu instans. | DEV, PRODUCT |
@fac.schema_name | Nama skema target. | my_schema |
Aksi
Aksi menentukan tindakan yang dilakukan DMS ketika kondisi if suatu aturan terpenuhi. Contoh aksi meliputi: melarang pengiriman tiket, memilih proses persetujuan, menyetujui tiket, atau menolak tiket. Nama aksi menggunakan awalan @act. diikuti dengan nama tampilannya.
Tindakan berikut tersedia untuk checkpoint Approval Rule Validation di Test Data Generation:
| Aksi | Deskripsi |
|---|---|
@act.forbid_submit_order | Memblokir pengiriman tiket. Format: @act.forbid_submit_order 'Alasan pemblokiran' |
@act.do_not_approve | Menetapkan templat persetujuan berdasarkan ID-nya. Untuk detailnya, lihat Konfigurasi proses persetujuan. |
Database templat
DMS menyediakan serangkaian templat aturan keamanan yang telah ditentukan sebelumnya untuk Test Data Generation. Aktifkan atau modifikasi templat ini agar sesuai dengan kebutuhan Anda:
Tidak perlu persetujuan untuk database uji
Nonaktifkan generasi data uji
Larang generasi data uji untuk database produksi
Modifikasi templat persetujuan default
Templat persetujuan default diterapkan pada setiap tiket generasi data uji yang tidak sesuai dengan aturan kustom. Modifikasi templat ini untuk mengubah proses persetujuan yang digunakan sebagai fallback.
Prasyarat
Sebelum memulai, pastikan Anda memiliki:
Akses ke Konsol DMS V5.0
Izin untuk mengedit kumpulan aturan keamanan
Langkah-langkah
Masuk ke Konsol DMS V5.0.
-
Arahkan penunjuk ke ikon
di pojok kiri atas dan pilih . CatatanJika Anda menggunakan Konsol DMS dalam mode normal, pilih di bilah navigasi atas.
Arahkan penunjuk ke ikon
di pojok kiri atas dan pilih All functions > Security and Specifications > Security Rules.Jika Anda menggunakan Konsol DMS dalam mode normal, pilih Security and Specifications > Security Rules di bilah navigasi atas.
Temukan kumpulan aturan untuk database target dan klik Edit di kolom Actions.
Pada halaman Details, di panel navigasi kiri, pilih Database Development > Test Data Generation.
Temukan aturan Default Template for Test Data Generation dan klik Edit di kolom Actions.
Pada kotak dialog Change Configuration Item, klik Switch Approval Template.
Pada kotak dialog Switch Approval Template, temukan templat persetujuan target dan klik Select di kolom Actions.
Untuk melewati persetujuan untuk semua tiket yang menggunakan templat ini sebagai fallback, klik Reset to Free of Approval sebagai gantinya.
Klik Submit.
Buat aturan persetujuan
Buat aturan kustom untuk mengontrol perilaku persetujuan dalam kondisi tertentu—misalnya, memblokir generasi data uji untuk database produksi atau mewajibkan proses persetujuan tertentu untuk skema tertentu.
Prasyarat
Sebelum memulai, pastikan Anda memiliki:
Akses ke Konsol DMS V5.0
Izin untuk mengedit kumpulan aturan keamanan
Langkah-langkah
Masuk ke Konsol DMS V5.0.
-
Arahkan penunjuk ke ikon
di pojok kiri atas dan pilih . CatatanJika Anda menggunakan Konsol DMS dalam mode normal, pilih di bilah navigasi atas.
Arahkan penunjuk ke ikon
di pojok kiri atas dan pilih All functions > Security and Specifications > Security Rules.Jika Anda menggunakan Konsol DMS dalam mode normal, pilih Security and Specifications > Security Rules di bilah navigasi atas.
Temukan kumpulan aturan untuk database target dan klik Edit di kolom Actions.
Pada halaman Details, di panel navigasi kiri, pilih Database Development > Test Data Generation.
Di bawah Checkpoints, pilih Basic Configuration Item, lalu klik Create Rule. Konfigurasikan item berikut:
Item konfigurasi Wajib Deskripsi Checkpoints Ya Pilih Approval rule validation. Template database Tidak Muat templat aturan yang telah ditentukan sebelumnya. Setelah memilih checkpoint, klik Load from Template Database untuk menelusuri templat yang tersedia. Untuk deskripsi tiap templat, lihat Template database. Rule name Ya Nama aturan. Jika Anda memuat templat, nama akan diisi secara otomatis. Rule DSL Ya Pernyataan DSL yang mendefinisikan logika aturan. Jika Anda memuat templat, pernyataan akan diisi secara otomatis. Untuk sintaksis DSL, lihat Sintaksis DSL untuk aturan keamanan. Klik Submit.
Aktifkan aturan tersebut. Aturan baru secara default dalam status Disabled. Klik Enable di kolom Actions, lalu klik OK.
Langkah selanjutnya
Sintaksis DSL untuk aturan keamanan — tulis kondisi DSL kustom menggunakan faktor dan aksi yang tercantum di atas.
Konfigurasi proses persetujuan — siapkan templat persetujuan yang dirujuk oleh
@act.do_not_approve.Ubah jenis lingkungan suatu instans — kelola nilai
@fac.env_typeyang tersedia dalam aturan Anda.