Topik ini menjelaskan cara menggunakan alur kerja persetujuan internal perusahaan Anda untuk menyetujui tiket database DMS.
Solusi dalam topik ini hanya berlaku untuk instans dalam mode kolaborasi keamanan. Untuk instans dalam mode kontrol lainnya, perubahan data tidak memerlukan persetujuan tiket.
Informasi latar belakang
Untuk memastikan keamanan lingkungan produksi dan data perusahaan Anda, DMS menyediakan sistem persetujuan bawaan untuk tiket. Misalnya, ketika Anda mengirimkan tiket perubahan data, Anda hanya dapat melakukan perubahan tersebut setelah tiket disetujui.
Sebagian besar perusahaan menggunakan sistem alur kerja persetujuan internal mereka sendiri. Jika Anda mengirimkan tiket perubahan data di DMS, Anda perlu mengoordinasikan antara alur kerja persetujuan DMS dan internal, yang dapat merepotkan serta berpotensi menyulitkan audit di masa depan.
Mengintegrasikan DMS dengan alur kerja persetujuan internal Anda meningkatkan efisiensi operasional.
Prasyarat
-
Instans database target harus berada dalam mode kolaborasi keamanan.
-
Tambahkan alamat IP DMS berikut ke daftar putih IP server tempat webhook Anda dideploy:
8.136.163.64/29, 116.62.200.158.
Ikhtisar solusi
-
Buat alur kerja persetujuan khusus
Buat node persetujuan dan templat persetujuan di DMS untuk personel perusahaan Anda.
-
Konfigurasikan aturan keamanan
Kaitkan templat persetujuan khusus tersebut dengan aturan keamanan instans target. Semua perubahan selanjutnya pada instans tersebut harus mematuhi aturan ini.
-
Konfigurasikan notifikasi persetujuan
Pilih modul fungsional yang harus mengirimkan notifikasi ke sistem perusahaan Anda, lalu konfigurasikan URL webhook untuk menerima pesan tersebut.
-
Kirimkan tiket database
-
Setujui tiket di sistem perusahaan Anda
Ketika pengguna membuat tiket di DMS dan memulai proses persetujuan, DMS mengirimkan pesan ke sistem perusahaan Anda melalui webhook yang telah dikonfigurasi.
-
Lakukan perubahan data di DMS
Setelah sistem perusahaan Anda menyetujui tiket tersebut, pengguna dapat melanjutkan perubahan data di DMS.
Diagram interaksi
Langkah 1: Buat alur kerja persetujuan khusus
Langkah 1.1: Buat node persetujuan
Masuk ke DMS 5.0.
-
Arahkan penunjuk ke ikon
di pojok kiri atas, lalu pilih . CatatanJika Anda menggunakan Konsol DMS dalam mode normal, pilih di bilah navigasi atas.
-
Pada tab Approval Node, klik Add Approval Node.
CatatanJika node persetujuan untuk pemberi persetujuan target sudah ada, Anda dapat melewati langkah ini.
-
Konfigurasikan Node Name, Remarks, dan Approver, lalu klik Submit.
Langkah 1.2: Buat templat persetujuan
-
Pada tab Approval Template, klik Create Approval Template.
CatatanJika templat persetujuan yang relevan sudah ada, Anda dapat melewati langkah ini.
-
Konfigurasikan Template Name, Remarks, dan Approval Node, lalu klik Submit.
Node persetujuan dikonfigurasi dalam tabel yang mencakup kolom Approval Order, Node Type (misalnya, Custom), dan Node Name. Anda dapat menambahkan node baru dengan mengklik Add Node atau menghapus yang sudah ada dengan mengklik Remove.
Langkah 2: Konfigurasikan aturan keamanan
-
Arahkan penunjuk ke ikon
di pojok kiri atas, lalu pilih . CatatanJika Anda menggunakan Konsol DMS dalam mode normal, pilih di bilah navigasi atas.
-
Temukan aturan keamanan untuk instans target dalam mode kolaborasi keamanan, lalu klik Edit di samping aturan tersebut.
CatatanDi area instans database di sisi kiri Konsol DMS, Anda dapat mengklik kanan nama instans dan memilih View Details untuk melihat aturan keamanan yang terkait dengan instans tersebut.
-
Dari daftar fitur, pilih fitur yang ingin Anda tetapkan templat persetujuannya (misalnya ekspor data atau permintaan izin), lalu edit aturannya.
Contoh berikut menunjukkan cara mengubah templat persetujuan untuk perubahan data:
-
Di panel navigasi kiri, klik SQL Correct.
-
Klik Edit di samping templat persetujuan default untuk perubahan data.
-
Klik Switch Approval Template, pilih templat yang telah Anda buat, lalu klik Submit.
Di panel edit pengaturan Default approval template for data changes, area tersebut menampilkan detail node alur kerja untuk templat yang dipilih, termasuk Approval Order, Node Type, dan Node Name.
-
Langkah 3: Konfigurasikan notifikasi persetujuan
Langkah 3.1: Aktifkan notifikasi modul
-
Arahkan penunjuk ke ikon
di pojok kiri atas, lalu pilih . CatatanJika Anda menggunakan Konsol DMS dalam mode normal, pilih di bilah navigasi atas.
-
Aktifkan notifikasi untuk modul fungsional yang ingin Anda integrasikan dengan alur kerja persetujuan internal Anda.
Di kotak filter Module/Business Type, pilih modul target, seperti Ticket/Data Change. Lalu, di kolom Status pada daftar notifikasi, aktifkan sakelar untuk item yang sesuai.
Langkah 3.2: Konfigurasikan notifikasi pengguna
Di DMS, konfigurasikan notifikasi webhook untuk pemberi persetujuan target (pemberi persetujuan yang Anda tambahkan ke node persetujuan di Langkah 1). Ketika pengguna memulai permintaan persetujuan tiket, DMS mengirimkan pesan ke webhook tersebut.
Untuk petunjuk cara mengonfigurasi notifikasi webhook, lihat Use custom webhook notifications dan Configure personal information and notification method.
Langkah 4: Kirimkan tiket database di DMS
Untuk informasi lebih lanjut, lihat Data solution overview.
Langkah 5: (Opsional) Arahkan persetujuan DMS ke sistem internal
Setelah alur kerja persetujuan dibuat di DMS atau sistem internal Anda, Anda dapat memanggil API SetWorkflowExtraInfo untuk menetapkan URL alur kerja persetujuan internal Anda di DMS. Jika Anda ingin menyembunyikan tombol aksi persetujuan untuk tiket tersebut, Anda dapat mengatur parameter terkait menjadi false. Misalnya, untuk menonaktifkan tombol agree, atur parameter RenderAgree ke false.
Setelah Anda menetapkan URL alur kerja persetujuan, Anda dapat mengklik View approval details di bagian persetujuan tiket DMS untuk membuka halaman alur kerja persetujuan internal Anda.
Langkah 6: Setujui tiket DMS di sistem perusahaan Anda
Langkah 6.1: Identifikasi kondisi pemicu event
Ketika bidang messageEvent.event dalam isi pesan POST dari DMS bernilai Pending Approval, sebuah event persetujuan telah dipicu. Setelah Anda mengidentifikasi kondisi pemicu ini, sistem perusahaan Anda dapat memulai alur kerja persetujuan internalnya. Setelah alur kerja selesai, Anda dapat melanjutkan operasi berikutnya.
Langkah 6.2: Dapatkan ID alur kerja persetujuan
Panggil API GetOrderBaseInfo untuk mendapatkan ID alur kerja persetujuan untuk tiket tersebut. Untuk parameter OrderId, gunakan nilai dari bidang messageEvent.taskId dalam isi pesan webhook.
Langkah 6.3: Setujui tiket
Panggil API ApproveOrder untuk menyetujui tiket tersebut.
Langkah 7: Lakukan perubahan data di DMS
Jika tiket disetujui di sistem perusahaan Anda dengan hasil Agreed, pengguna dapat melanjutkan operasi berikutnya di DMS.