Bu konu, DMS veritabanı biletlerini onaylamak ve bilet onayı giriş noktasını kurumsal sisteminizde merkezileştirmek için kuruluşunuzun dahili onay iş akışının nasıl kullanılacağını açıklar.
ve bilet onayı giriş noktasını kurumsal sisteminizde merkezileştirin
Bu konudaki çözüm yalnızca güvenlik iş birliği modundaki örnekler için geçerlidir. Diğer kontrol modlarındaki örnekler için veri değişiklikleri bilet onayı gerektirmez.
Arka plan bilgileri
Kuruluşunuzun üretim ortamının ve verilerinin güvenliğini sağlamak için DMS, biletler için yerleşik bir onay sistemi sunar. Örneğin, bir veri değişikliği bileti gönderdiğinizde veri değişikliğini ancak bilet onaylandıktan sonra gerçekleştirebilirsiniz.
Çoğu kuruluş kendi dahili onay iş akışı sistemini kullanır. DMS'de veri değişikliği biletleri gönderiyorsanız DMS ve dahili onay iş akışlarını koordine etmeniz gerekir. Bu durum uygun olmayabilir ve gelecekteki denetimleri karmaşıklaştırabilir.
DMS'yi dahili onay iş akışınızla entegre etmek operasyonel verimliliği artırır.
Ön koşullar
Hedef veritabanı örneğinin güvenlik iş birliği modunda olması gerekir.
Webhook'unuzun dağıtıldığı sunucunun IP izin listesine aşağıdaki DMS IP adreslerini ekleyin:
8.136.163.64/29, 116.62.200.158.
Çözüm özeti
-
Özel bir onay iş akışı oluşturun
Kuruluş personeliniz için DMS'de bir onay düğümü ve bir onay şablonu oluşturun.
-
Güvenlik kurallarını yapılandırın
Özel onay şablonunu hedef örneğin güvenlik kurallarıyla ilişkilendirin. Örnek üzerinde bundan sonra yapılacak tüm değişiklikler bu kurallara uymak zorundadır.
-
Onay bildirimlerini yapılandırın
Kurumsal sisteminize bildirim gönderecek işlevsel modülleri seçin ve bu mesajları almak için Webhook URL'sini yapılandırın.
Bir veritabanı bileti gönderin
-
Bileti kurumsal sisteminizde onaylayın
Bir kullanıcı DMS'de bir bilet oluşturup onay sürecini başlattığında DMS, yapılandırılmış Webhook aracılığıyla kurumsal sisteminize bir mesaj gönderir.
-
Veri değişikliğini DMS'de gerçekleştirin
Kurumsal sisteminiz bileti onayladıktan sonra kullanıcı DMS'de veri değişikliği işlemini sürdürebilir.
Etkileşim diyagramı
Adım 1: Özel bir onay iş akışı oluşturun
Adım 1.1: Bir onay düğümü oluşturun
-
Sol üst köşedeki
simgesinin üzerine gelin ve seçeneklerini belirleyin.NotDMS konsolunu normal modda kullanıyorsanız üst gezinti çubuğundan seçeneklerini belirleyin.
-
Approval Node sekmesinde Add Approval Node öğesine tıklayın.
NotHedef onaylayıcı için bir onay düğümü zaten varsa bu adımı atlayabilirsiniz.
Node Name, Remarks ve Approver alanlarını yapılandırın ve ardından Submit düğmesine tıklayın.
Adım 1.2: Bir onay şablonu oluşturun
-
Approval Template sekmesinde Create Approval Template düğmesine tıklayın.
Notİlgili bir onay şablonu zaten varsa bu adımı atlayabilirsiniz.
-
Template Name, Remarks ve Approval Node alanlarını yapılandırın ve ardından Submit düğmesine tıklayın.
Onay düğümleri; Approval Order, Node Type (örneğin Custom) ve Node Name sütunlarını içeren bir tabloda yapılandırılır. Add Node öğesine tıklayarak yeni bir düğüm ekleyebilir veya Remove öğesine tıklayarak mevcut bir düğümü kaldırabilirsiniz.
Adım 2: Güvenlik kurallarını yapılandırın
-
Sol üst köşedeki
simgesinin üzerine gelin ve seçeneklerini belirleyin.NotDMS konsolunu normal modda kullanıyorsanız üst gezinti çubuğundan seçeneklerini belirleyin.
-
Güvenlik iş birliği modundaki hedef örnek için güvenlik kurallarını bulun ve kuralın yanındaki Edit düğmesine tıklayın.
NotDMS konsolunun sol tarafındaki veritabanı örneği alanında örnek adına sağ tıklayıp View Details seçeneğini belirleyerek örnek ile ilişkili güvenlik kurallarını görüntüleyebilirsiniz.
-
Özellikler listesinden onay şablonunu ayarlamak istediğiniz özelliği (veri dışarı aktarma veya izin isteği gibi) seçin ve ardından kuralını düzenleyin.
Aşağıdaki örnek, bir veri değişikliği için onay şablonunun nasıl değiştirileceğini göstermektedir:
Sol gezinme bölmesinde SQL Correct öğesine tıklayın.
Veri değişiklikleri için varsayılan onay şablonunun yanındaki Edit düğmesine tıklayın.
-
Switch Approval Template düğmesine tıklayın, oluşturduğunuz şablonu seçin ve ardından Submit düğmesine tıklayın.
Default approval template for data changes ayarının düzenleme bölmesinde alan; seçilen şablonun iş akışı düğümü ayrıntılarını (Approval Order, Node Type ve Node Name dahil) görüntüler.
Adım 3: Onay bildirimlerini yapılandırın
Adım 3.1: Modül bildirimlerini etkinleştirin
-
Sol üst köşedeki
simgesinin üzerine gelin ve seçeneklerini belirleyin.NotDMS konsolunu normal modda kullanıyorsanız üst gezinti çubuğundan seçeneklerini belirleyin.
-
Dahili onay iş akışınızla entegre etmek istediğiniz işlevsel modül için bildirimleri etkinleştirin.
Module/Business Type filtre kutusunda hedef modülü (örneğin Ticket/Data Change) seçin. Ardından bildirim listesindeki ilgili öğenin Status sütunundaki anahtarı açın.
Adım 3.2: Kullanıcı bildirimlerini yapılandırın
DMS'de hedef onaylayıcı (Adım 1'de onay düğümüne eklediğiniz onaylayıcı) için Webhook bildirimlerini yapılandırın. Bir kullanıcı bilet onay isteği başlattığında DMS Webhook'a bir mesaj gönderir.
Webhook bildirimlerinin nasıl yapılandırılacağı hakkında talimatlar için bkz. Özel Webhook bildirimlerini kullanma ve Kişisel bilgileri ve bildirim yöntemini yapılandırma.
Adım 4: DMS'de bir veritabanı bileti gönderin
Daha fazla bilgi için bkz. Veri çözümü genel bakış.
Adım 5: (İsteğe bağlı) DMS onayını dahili bir sisteme yönlendirin
Onay iş akışı DMS'de veya dahili sisteminizde kurulduktan sonra DMS'de dahili onay iş akışınızın URL'sini ayarlamak için SetWorkflowExtraInfo API'sini çağırabilirsiniz. Bilet için onay eylemi düğmelerini gizlemek istiyorsanız ilgili parametreleri false olarak ayarlayabilirsiniz. Örneğin, kabul et düğmesini devre dışı bırakmak için RenderAgree parametresini false olarak ayarlayın.
Onay iş akışı URL'sini ayarladıktan sonra DMS bilet onayı bölümünde View approval details öğesine tıklayarak dahili onay iş akışı sayfanızı açabilirsiniz.
Adım 6: Kurumsal sisteminizde DMS biletlerini onaylayın
Adım 6.1: Olay tetikleyici koşulunu belirleyin
DMS'den gelen POST mesaj gövdesindeki messageEvent.event alanı Pending Approval olduğunda bir onay olayı tetiklenir. Bu tetikleyici koşulu belirledikten sonra kurumsal sisteminiz dahili onay iş akışını başlatabilir. İş akışı tamamlandıktan sonra sonraki işlemlere devam edebilirsiniz.
Adım 6.2: Onay iş akışı ID'sini alın
Bilet için onay iş akışı ID'sini almak için GetOrderBaseInfo API'sini çağırın. OrderId parametresi için Webhook mesaj gövdesindeki messageEvent.taskId alanının değerini kullanın.
Adım 6.3: Bileti onaylayın
Bileti onaylamak için ApproveOrder API'sini çağırın.
Adım 7: Veri değişikliğini DMS'de gerçekleştirin
Bilet kurumsal sisteminizde Agreed sonucuyla onaylanırsa kullanıcı DMS'deki sonraki işlemlere devam edebilir.