Di modul Sinkronisasi Tabel di Data Management (DMS), Anda dapat mengonfigurasi aturan keamanan untuk memvalidasi operasi terkait Sinkronisasi Skema, Sinkronisasi Tabel Bayangan, Inisialisasi Basis Data Kosong, dan Perbaikan Konsistensi Tabel.
Item konfigurasi dasar
Anda dapat mengonfigurasi item konfigurasi dasar berikut dalam aturan keamanan modul Sinkronisasi Tabel:
Aktifkan Kemampuan Eksekusi: Menentukan apakah akan mengaktifkan sinkronisasi berbasis SQL. Jika item ini disetel ke OFF, Anda hanya dapat membandingkan skema tabel tetapi tidak dapat mengeksekusi pernyataan SQL untuk menyinkronkan tabel. Selain itu, aturan keamanan yang dikonfigurasikan untuk item lainnya dan titik pemeriksaan modul menjadi tidak valid.
Template Persetujuan Default untuk Sinkronisasi Tabel Basis Data: Template persetujuan default untuk sinkronisasi tabel. Anda dapat menggunakan template default atau klik Switch Approval Template untuk beralih ke template lain. Untuk informasi lebih lanjut, lihat Ubah Template Persetujuan Default.
Masa Berlaku Skrip Fase Analisis: Periode validitas skrip fase analisis. Anda dapat menentukan periode validitas agar sinkronisasi dapat dibatalkan jika skema diubah di basis data tujuan.
Titik Pemeriksaan
Modul Table Sync menyediakan empat titik pemeriksaan independen. Sebagai contoh, jika Anda mengajukan tiket Schema Synchronization, hanya aturan keamanan yang dikonfigurasi untuk Basic Configuration Item dan titik pemeriksaan Schema Synchronization Validation yang berlaku.
Schema Synchronization Validation: Di bawah titik pemeriksaan ini, Anda dapat mengonfigurasi proses persetujuan atau batasan untuk tiket Schema Synchronization.
Shadow Table Synchronization Validation: Di bawah titik pemeriksaan ini, Anda dapat mengonfigurasi proses persetujuan atau batasan untuk tiket Shadow Table Synchronization.
Empty Database Initialization Validation: Di bawah titik pemeriksaan ini, Anda dapat mengonfigurasi proses persetujuan atau batasan untuk tiket Empty Database Initialization.
Table Consistency Repair Validation: Di bawah titik pemeriksaan ini, Anda dapat mengonfigurasi proses persetujuan atau batasan untuk tiket Table Consistency Repair.
Anda dapat menggunakan aturan default yang disediakan oleh DMS untuk setiap titik pemeriksaan atau menyesuaikan aturan sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Buat Aturan.
Faktor dan tindakan
Faktor
Faktor adalah variabel yang telah ditentukan sebelumnya di DMS. Anda dapat menggunakan faktor untuk mendapatkan konteks yang akan divalidasi oleh aturan keamanan. Konteks mencakup kategori pernyataan SQL dan jumlah baris yang akan terpengaruh. Nama faktor terdiri dari awalan @fac. dan nama tampilan faktor. Setiap modul tab Aturan Keamanan menyediakan faktor yang berbeda untuk titik pemeriksaan yang berbeda. Tabel berikut menjelaskan faktor-faktor yang disediakan untuk titik pemeriksaan di modul Table Sync.
Faktor | Deskripsi |
@fac.env_type | Jenis lingkungan. Nilainya adalah nama tampilan jenis lingkungan, seperti |
@fac.schema_name | Nama skema. |
Tindakan
Tindakan dalam aturan keamanan adalah operasi yang dilakukan oleh DMS ketika kondisi IF dalam aturan terpenuhi. Sebagai contoh, DMS dapat melarang pengiriman tiket, memilih proses persetujuan, menyetujui tiket, atau menolak tiket. Tindakan dalam aturan keamanan menunjukkan tujuan dari aturan tersebut. Nama tindakan terdiri dari awalan @act. dan nama tampilan tindakan. Setiap modul menyediakan tindakan yang berbeda untuk titik pemeriksaan yang berbeda. Tabel berikut menjelaskan tindakan-tindakan yang disediakan untuk titik pemeriksaan di modul Table Sync.
Tindakan | Deskripsi |
@act.forbid_submit_order | Melarang pengiriman tiket. Pernyataan tersebut memiliki format berikut: |
@act.do_not_approve | Menentukan ID template persetujuan. Untuk informasi lebih lanjut, lihat Konfigurasikan proses persetujuan. |
@act.choose_approve_template | |
@act.choose_approve_template_with_reason |
Template aturan keamanan
DMS menyediakan banyak template aturan keamanan yang telah ditentukan sebelumnya. Anda dapat memilih template atau menyesuaikan template berdasarkan kebutuhan bisnis Anda. Tabel berikut menjelaskan template aturan keamanan di modul Table Sync.
Titik Pemeriksaan | Template |
Validasi Sinkronisasi Skema | Bebas Persetujuan untuk sinkronisasi skema di lingkungan pengujian |
Nonaktifkan Eksekusi SQL untuk Sinkronisasi Skema | |
Nonaktifkan Eksekusi SQL untuk Sinkronisasi Skema di Lingkungan Online | |
Proses Persetujuan untuk Sinkronisasi Skema di Lingkungan Online | |
Validasi Sinkronisasi Tabel Bayangan | Bebas Persetujuan untuk Sinkronisasi Tabel Bayangan di Lingkungan Pengujian |
Nonaktifkan Eksekusi SQL untuk Sinkronisasi Tabel Bayangan | |
Nonaktifkan Eksekusi SQL untuk Sinkronisasi Tabel Bayangan di Lingkungan Online | |
Proses Persetujuan untuk Sinkronisasi Tabel Bayangan di Lingkungan Online | |
Validasi Inisialisasi Basis Data Kosong | Bebas Persetujuan untuk Inisialisasi Basis Data Kosong di Lingkungan Pengujian |
Nonaktifkan Eksekusi SQL untuk Inisialisasi Basis Data Kosong | |
Nonaktifkan Eksekusi SQL untuk Inisialisasi Basis Data Kosong di Lingkungan Online | |
Proses Persetujuan untuk Inisialisasi Basis Data Kosong di Lingkungan Online | |
Validasi Perbaikan Konsistensi Tabel | Bebas Persetujuan untuk Perbaikan Konsistensi Tabel di Lingkungan Pengujian |
Nonaktifkan Eksekusi SQL untuk Perbaikan Konsistensi Tabel | |
Nonaktifkan Eksekusi SQL untuk Perbaikan Konsistensi Tabel di Lingkungan Online | |
Proses Persetujuan untuk Perbaikan Konsistensi Tabel di Lingkungan Online |
Aktifkan kemampuan eksekusi
Untuk mengaktifkan sinkronisasi berbasis SQL, Anda harus menyetel item konfigurasi dasar bernama Enable execution capability (if closed, other rules are invalid) ke ON. Jika item ini disetel ke OFF, Anda hanya dapat membandingkan skema tabel tetapi tidak dapat mengeksekusi pernyataan SQL untuk menyinkronkan tabel.
- 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 tab Security Rules, temukan set aturan keamanan yang ingin Anda ubah dan klik Edit di kolom Actions.
Di halaman Details, pilih di panel navigasi sisi kiri.
Di tab Table Sync, klik Basic Configuration Item.
Temukan item konfigurasi bernama Enable execution capability (if closed, other rules are invalid) dan klik Edit di kolom Tindakan.
Di kotak dialog Change Configuration Item, aktifkan Configuration Value.
Klik Submit.
Ubah template persetujuan default
- 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 tab Security Rules, temukan set aturan keamanan yang ingin Anda ubah dan klik Edit di kolom Actions.
Di halaman Details, pilih di panel navigasi sisi kiri.
Di tab Table Sync, klik Basic Configuration Item.
Temukan item konfigurasi bernama Database table synchronization default approval Template dan klik Edit di kolom Actions.

Di kotak dialog Change Configuration Item, klik Switch Approval Template.
Temukan template yang ingin Anda terapkan dan klik Select di kolom Actions.
CatatanAnda juga dapat mengklik Reset to Free of Approval untuk melewati proses persetujuan.
Klik Submit.
Buat aturan
- 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 tab Security Rules, temukan set aturan keamanan yang ingin Anda ubah dan klik Edit di kolom Actions.
Di halaman Details, pilih di panel navigasi sisi kiri.
Pada tab Table Sync, klik Create Rule di sebelah Actions.

Di dalam kotak dialog Create Rule - Table Sync, atur parameter sesuai tabel berikut.
Parameter
Deskripsi
Checkpoints
Wajib. Checkpoint untuk mana Anda ingin membuat aturan keamanan. Di tab Table Sync, empat checkpoint disediakan:
Validasi Sinkronisasi Skema
Validasi Sinkronisasi Tabel Bayangan
Validasi Inisialisasi Database Kosong
Validasi Perbaikan Konsistensi Tabel
Template Database
Opsional. Template yang ingin Anda gunakan untuk membuat aturan keamanan. DMS menyediakan sejumlah besar template aturan keamanan. Setelah Anda memilih checkpoint, Anda dapat mengklik Load from Template Database dan memilih template sesuai kebutuhan. Untuk informasi lebih lanjut tentang template yang tersedia, lihat Template aturan keamanan.
Rule Name
Wajib. Nama aturan keamanan kustom. Jika Anda memuat template dari template database, nama aturan akan dimasukkan secara otomatis.
Rule DSL
Wajib. Pernyataan bahasa domain-spesifik (DSL) yang ingin Anda gunakan untuk mengonfigurasi aturan keamanan. Untuk informasi lebih lanjut, lihat Sintaks DSL untuk aturan keamanan. Jika Anda memuat template dari template database, pernyataan DSL akan dimasukkan secara otomatis.
Klik Submit.
Secara default, aturan keamanan yang Anda buat berada dalam status Disabled. Klik Enable di kolom Actions.
Di kotak dialog yang muncul, klik OK.