Di Data Management (DMS), proses persetujuan terkait dengan aturan keamanan. Jika template persetujuan tiket yang disediakan oleh DMS tidak memenuhi kebutuhan bisnis Anda, Anda dapat menyesuaikan proses persetujuan tiket. Topik ini menjelaskan cara menyesuaikan proses persetujuan tiket dan menerapkannya ke aturan keamanan yang terkait dengan instance database. Dalam contoh ini, proses persetujuan digunakan saat mengirimkan tiket perubahan database untuk database dengan tipe lingkungan produksi.
Ikhtisar
Buat node persetujuan.
Tambahkan pengguna DMS yang diperlukan untuk menyetujui tiket ke dalam node persetujuan.
Buat template persetujuan.
Menyesuaikan proses persetujuan tiket.
Terapkan template persetujuan ke aturan keamanan yang terkait dengan instance database.
Template persetujuan hanya berlaku setelah diterapkan ke aturan keamanan yang terkait dengan instance database.
Prasyarat
Anda adalah administrator basis data (DBA) atau administrator DMS. Untuk informasi lebih lanjut, lihat Lihat peran sistem.
Instance database yang ingin Anda sesuaikan proses persetujuannya dikelola dalam mode Kolaborasi Keamanan.
Catatan Penggunaan
Setiap instance database hanya dapat dikaitkan dengan satu set aturan keamanan. Set aturan keamanan tersebut bisa berupa set aturan keamanan default atau set aturan keamanan kustom.
Kami merekomendasikan agar Anda menentukan setidaknya dua pemberi persetujuan dalam proses persetujuan tiket. Jika tidak, hasil persetujuan mungkin tidak akurat atau tertunda.
DMS memungkinkan Anda mengonfigurasi aturan keamanan tingkat instance. Dengan cara ini, Anda dapat menyesuaikan proses persetujuan yang berbeda untuk instance database atau database yang berbeda. Namun, aturan keamanan tingkat instance mungkin memiliki batasan berikut dalam lingkungan bisnis aktual:
Setiap instance database hanya memiliki satu DBA. Jika Anda menentukan DBA sebagai pemberi persetujuan dalam proses persetujuan tetapi DBA tidak dapat menyetujui tiket tepat waktu, proses persetujuan mungkin tertunda.
Jika beberapa unit bisnis berbagi database yang sama dalam sebuah instance database, setiap unit bisnis mungkin ingin menyetujui hanya tiket untuk operasi bisnis masing-masing. Namun, aturan keamanan tingkat instance saat ini tidak memungkinkan Anda untuk menerapkan jenis proses persetujuan ini.
Langkah 1: Buat node persetujuan
- Masuk ke Konsol DMS V5.0.
Pindahkan penunjuk ke ikon
di sudut kiri atas dan pilih .CatatanJika Anda menggunakan konsol DMS dalam mode normal, pilih di bilah navigasi atas.
Di halaman Proses Persetujuan, klik tab Approval Node. Di tab Node Persetujuan, klik Create Approval Node. Di kotak dialog Buat Node Persetujuan, konfigurasikan parameter.
Dalam contoh ini, dua node persetujuan dibuat. Salah satunya bernama Test DMS Admin, dengan administrator DMS bernama db_doc ditentukan sebagai pemberi persetujuan. Yang lainnya bernama Test User, dengan pengguna uji bernama dmsuser ditentukan sebagai pemberi persetujuan.
CatatanAnda dapat menentukan satu atau lebih pemberi persetujuan untuk node persetujuan. Setelah Anda menentukan beberapa pemberi persetujuan untuk node persetujuan, tiket akan disetujui jika setidaknya satu pemberi persetujuan menyetujui tiket tersebut.
Klik Submit.

Langkah 2: Buat template persetujuan
Di halaman Proses Persetujuan, klik tab Template Persetujuan. Di tab Approval Template, klik Create Approval Template. Di kotak dialog Buat Template Persetujuan, konfigurasikan parameter.
Dalam contoh ini, template diberi nama Test User->Test DMS Admin dan deskripsi Tentukan proses persetujuan. Dalam proses persetujuan ini, tiket disetujui oleh dmsuser kemudian oleh db_doc. dimasukkan di kolom Keterangan. Node persetujuan ditambahkan dalam urutan berikut: Test User dan Test DMS Admin.

Klik Submit.
Setelah template persetujuan dibuat, catat ID dari template persetujuan baru.
Dalam contoh ini, ID template adalah 4617988.

Langkah 3: Terapkan template persetujuan ke aturan keamanan
Pindahkan penunjuk ke ikon
di sudut kiri atas dan pilih .CatatanJika Anda menggunakan konsol DMS dalam mode normal, pilih di bilah navigasi atas.
Di halaman Aturan Keamanan, temukan set aturan keamanan yang ingin Anda kelola dan klik Edit di kolom Tindakan.
Di halaman Detail set aturan keamanan, klik SQL Correct di panel sisi kiri.
Di tab SQL Correct, pilih Risk Approval Rules sebagai titik pemeriksaan. Temukan aturan keamanan yang diterapkan pada proses persetujuan risiko sedang dan klik Edit di kolom Tindakan.

Ganti ID template di bidang Rule DSL dengan ID template persetujuan yang Anda buat di Langkah 2. Dalam contoh ini, ID template diganti dengan 4617988.

Klik Submit.
Di tab Koreksi SQL, temukan aturan keamanan dan klik Aktifkan di kolom Tindakan.
Hubungkan aturan persetujuan risiko dengan aturan identifikasi risiko.
Di tab Koreksi SQL, pilih sebagai titik pemeriksaan. Temukan aturan Production environment, default is medium risk dan klik Edit di kolom Tindakan. Di kotak dialog Ubah Aturan - Koreksi SQL, edit kode bahasa domain-spesifik (DSL) di bidang Rule DSL untuk menerapkan proses persetujuan kustom ke database dengan tipe lingkungan tertentu.

Contoh kode berikut memberikan contoh tentang cara mengedit kode DSL di bidang Rule DSL. Kode DSL menunjukkan bahwa mengimpor data ke database yang bertipe lingkungan produksi dianggap sebagai operasi yang dapat menyebabkan risiko sedang. Dalam hal ini, template Test User->Test DMS Admin digunakan sebagai template persetujuan.
if @fac.env_type in ['product'] then @act.mark_risk 'middle' 'Risiko sedang: lingkungan online'. endVerifikasi apakah template persetujuan telah diterapkan.
Dalam contoh ini, tiket diajukan untuk mengimpor data ke database di lingkungan produksi. Jika proses persetujuan di kotak dialog persetujuan sama dengan yang Anda konfigurasikan, template persetujuan telah diterapkan. Untuk informasi lebih lanjut, lihat Impor data.
Apa yang harus dilakukan selanjutnya
Setelah Anda menyesuaikan proses persetujuan tiket, Anda mungkin juga perlu mengonfigurasi metode yang digunakan untuk menerima notifikasi persetujuan tiket bagi pemberi persetujuan dalam proses persetujuan. Metode notifikasi yang didukung termasuk pesan teks, DingTalk, dan email. Untuk informasi lebih lanjut, lihat Kelola pengguna dan Konfigurasi notifikasi melalui DingTalk Standard Edition, DingTalk Exclusive Edition, Feishu, dan Lark.
FAQ
T: Bagaimana cara menentukan pemberi persetujuan yang berbeda untuk database yang berbeda?
J: Anda dapat menentukan pemilik sumber daya yang berbeda untuk database yang berbeda. Saat membuat template persetujuan, tambahkan node sistem Owner sebagai node persetujuan.

