Konfigurasikan proses persetujuan untuk tiket database clone menggunakan aturan keamanan di Data Management (DMS).
Secara default, DMS menerapkan templat persetujuan bawaan ke semua tiket database clone. Untuk mewajibkan alur kerja persetujuan tertentu atau memblokir operasi clone tertentu, buat aturan keamanan kustom pada checkpoint Approval Rule Validation. Jika tidak ada aturan kustom yang sesuai dengan tiket, templat persetujuan default akan diterapkan secara otomatis.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Akses ke Konsol DMS V5.0
Izin untuk mengedit kumpulan aturan keamanan
Konsep utama
Titik Pemeriksaan
Checkpoint adalah tahap dalam siklus hidup tiket tempat DMS mengevaluasi apakah tiket memenuhi kondisi yang ditentukan dalam aturan keamanan Anda. Tiket database clone menggunakan satu checkpoint: Approval Rule Validation.
Aksi
Aksi mendefinisikan tindakan yang dilakukan DMS ketika kondisi IF dalam aturan keamanan terpenuhi. Nama setiap aksi diawali dengan awalan @act., diikuti oleh nama tampilan aksi tersebut.
Aksi berikut tersedia untuk checkpoint Approval Rule Validation di Database Clone:
| Action | Description |
|---|---|
@act.forbid_submit_order | Memblokir pengiriman tiket. Tentukan alasan dalam format: @act.forbid_submit_order 'Alasan pemblokiran pengiriman tiket' |
@act.do_not_approve | Menentukan ID templat persetujuan yang akan digunakan. Untuk detailnya, lihat Konfigurasi proses persetujuan. |
@act.choose_approve_template | |
@act.choose_approve_template_with_reason |
Contoh aturan DSL:
Aturan berikut selalu mengarahkan tiket database clone ke templat persetujuan 853:
if 1 > 0
then
@act.choose_approve_template 853
endGanti 853 dengan ID templat persetujuan yang ingin Anda gunakan. Untuk detail sintaksis DSL, lihat Sintaksis DSL untuk aturan keamanan.
Template database
DMS menyertakan templat aturan keamanan yang telah ditentukan sebelumnya untuk database clone: Approval process for database clone. Gunakan templat ini sebagai titik awal saat membuat aturan kustom.
Ubah templat persetujuan default
Masuk ke DMS 5.0.
-
Arahkan penunjuk ke ikon
di pojok kiri atas dan pilih . CatatanJika Anda menggunakan Konsol DMS dalam mode normal, pilih di bilah navigasi atas.
Temukan kumpulan aturan database target dan klik Edit di kolom Actions.
Pada halaman Details Aturan Keamanan, pilih Database Development > Database Clone di panel navigasi kiri.
Pada baris Default approval template for database clone, 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 database clone, klik Reset to Free of Approval.
Klik Submit.
Buat aturan
Masuk ke DMS 5.0.
-
Arahkan penunjuk ke ikon
di pojok kiri atas dan pilih . CatatanJika Anda menggunakan Konsol DMS dalam mode normal, pilih di bilah navigasi atas.
Temukan kumpulan aturan database target dan klik Edit di kolom Actions.
Pada halaman Details Aturan Keamanan, pilih Database Development > Database Clone di panel navigasi kiri.
Pilih Basic Configuration Item untuk Checkpoints, lalu klik Create Rule dan konfigurasikan pengaturan berikut:
Setting Required Description Checkpoints Ya Checkpoint tempat aturan diterapkan. Database clone menyediakan satu checkpoint: Approval Rule Validation. Template database Tidak Templat aturan yang telah ditentukan sebelumnya sebagai titik awal. Setelah memilih checkpoint, klik Load from Template Database dan pilih templat. Lihat Konsep utama untuk daftar templat yang tersedia. Rule name Ya Nama untuk aturan kustom. Jika Anda memuat templat, nama akan diisi secara otomatis. Rule DSL Ya Pernyataan Domain-Specific Language (DSL) yang mendefinisikan logika aturan. Lihat Sintaksis DSL untuk aturan keamanan. Jika Anda memuat templat, DSL akan diisi secara otomatis. Klik Submit.
Aktifkan aturan tersebut.
Aturan baru secara default dalam status Disabled. Untuk mengaktifkannya, klik Enable di kolom Actions, lalu klik OK.
Langkah selanjutnya
Konfigurasi proses persetujuan — Siapkan templat persetujuan yang dirujuk dalam aturan Anda.
Sintaksis DSL untuk aturan keamanan — Tulis kondisi yang sesuai dengan tiket clone tertentu.