Data Management (DMS) içindeki test verisi oluşturma talepleri için onay süreçlerini yapılandırın. Approval Rule Validation kontrol noktası altındaki güvenlik kuralları; bir talebin onaya ihtiyaç duyup duymadığını, hangi onay şablonunun uygulanacağını veya işlemin tamamen engellenip engellenmeyeceğini belirler.
Çalışma mekanizması
Bir kullanıcı test verisi oluşturma talebi gönderdiğinde DMS, bu talebin Approval Rule Validation kontrol noktası altında belirtilen kurallara uyup uymadığını denetler. Eşleşen bir kural bulunmazsa varsayılan onay şablonu devreye girer.
Temel kavramlar
Kontrol noktaları
Kontrol noktası, DMS'nin güvenlik kurallarını uyguladığı değerlendirme aşamasıdır. Test verisi oluşturma talepleri Approval Rule Validation kontrol noktasında değerlendirilir.
Faktörler
Faktör, DMS'nin bir güvenlik kuralı koşulunun parçası olarak değerlendirdiği önceden tanımlanmış değişkendir. Faktörleri kullanarak SQL deyimlerinin kategorileri veya etkilenen veri satırı sayısı gibi güvenlik kuralları tarafından doğrulanacak bağlamı elde edebilirsiniz. Faktör adları, görünen adın önüne @fac. öneki eklenerek oluşturulur.
Test Data Generation içindeki Approval Rule Validation kontrol noktası için aşağıdaki faktörler kullanılabilir:
| Faktör | Açıklama | Örnek değerler |
|---|---|---|
@fac.env_type |
Hedef veritabanı örneğinin ortam türü. Ortam türlerinin tam listesi için bkz. Bir örneğin ortam türünü değiştirme. | DEV, PRODUCT |
@fac.schema_name |
Hedef şemanın adı. | my_schema |
Eylemler
Eylem, bir kuralın if koşulu karşılandığında DMS'nin ne yapacağını tanımlar. Örnek eylemler arasında bir talebin gönderilmesini engelleme, bir onay süreci seçme, bir talebi onaylama veya reddetme yer alır. Eylem adları, görünen adın önüne @act. öneki eklenerek oluşturulur.
Test Data Generation içindeki Approval Rule Validation kontrol noktası için aşağıdaki eylemler kullanılabilir:
| Eylem | Açıklama |
|---|---|
@act.forbid_submit_order |
Talep gönderimini engeller. Biçim: @act.forbid_submit_order 'Engelleme nedeni' |
@act.do_not_approve |
Kimliğine göre bir onay şablonu atar. Ayrıntılar için bkz. Onay süreçlerini yapılandırma. |
Şablon veritabanı
DMS, Test Data Generation için önceden tanımlanmış bir dizi güvenlik kuralı şablonu içerir. Bu şablonları gereksinimlerinize uygun şekilde etkinleştirin veya değiştirin:
Test veritabanları için onay gerekmez
Test verisi oluşturmayı devre dışı bırak
Üretim veritabanları için test verisi oluşturmayı yasakla
Varsayılan onay şablonunu değiştirme
Varsayılan onay şablonu, özel bir kural ile eşleşmeyen tüm test verisi oluşturma taleplerine uygulanır. Geri dönüş olarak kullanılan onay sürecini değiştirmek için bu şablonu düzenleyin.
Ön koşullar
Başlamadan önce aşağıdakileri sağladığınızdan emin olun:
DMS konsolu V5.0 erişiminizin olması
Güvenlik kuralı kümelerini düzenleme izninizin olması
Adımlar
DMS konsolu V5.0 üzerinde oturum açın.
-
Sol üst köşedeki
simgesinin üzerine gelin ve seçeneklerini belirleyin.NotDMS konsolunu normal modda kullanıyorsanız üst gezinme çubuğundan seçeneklerini belirleyin.
-
Sol üst köşedeki
simgesinin üzerine gelin ve All functions > Security and Specifications > Security Rules seçeneklerini belirleyin.DMS konsolunu normal modda kullanıyorsanız üst gezinme çubuğundan Security and Specifications > Security Rules seçeneklerini belirleyin.
Hedef veritabanının kural kümesini bulun ve Actions sütunundaki Edit öğesine tıklayın.
Details sayfasında sol gezinme bölmesinden Database Development > Test Data Generation seçeneklerini belirleyin.
Default Template for Test Data Generation kuralını bulun ve Actions sütunundaki Edit öğesine tıklayın.
Change Configuration Item iletişim kutusunda Switch Approval Template seçeneğine tıklayın.
-
Switch Approval Template iletişim kutusunda hedef onay şablonunu bulun ve Actions sütunundaki Select öğesine tıklayın.
Bu şablona geri dönen tüm talepler için onayı atlamak istiyorsanız bunun yerine Reset to Free of Approval seçeneğine tıklayın.
Submit seçeneğine tıklayın.
Onay kuralı oluşturma
Belirli koşullara yönelik onay davranışını kontrol etmek için özel bir kural oluşturun. Örneğin, üretim veritabanları için test verisi oluşturmayı engellemek veya belirli şemalar için belirli bir onay süreci gerektirmek amacıyla bu yöntemi kullanabilirsiniz.
Ön koşullar
Başlamadan önce aşağıdakileri sağladığınızdan emin olun:
DMS konsolu V5.0 erişiminizin olması
Güvenlik kuralı kümelerini düzenleme izninizin olması
Adımlar
DMS konsolu V5.0 üzerinde oturum açın.
-
Sol üst köşedeki
simgesinin üzerine gelin ve seçeneklerini belirleyin.NotDMS konsolunu normal modda kullanıyorsanız üst gezinme çubuğundan seçeneklerini belirleyin.
-
Sol üst köşedeki
simgesinin üzerine gelin ve All functions > Security and Specifications > Security Rules seçeneklerini belirleyin.DMS konsolunu normal modda kullanıyorsanız üst gezinme çubuğundan Security and Specifications > Security Rules seçeneklerini belirleyin.
Hedef veritabanının kural kümesini bulun ve Actions sütunundaki Edit öğesine tıklayın.
Details sayfasında sol gezinme bölmesinden Database Development > Test Data Generation seçeneklerini belirleyin.
-
Checkpoints altında Basic Configuration Item seçeneğini belirleyin ve ardından Create Rule seçeneğine tıklayın. Aşağıdaki öğeleri yapılandırın:
Yapılandırma öğesi Zorunlu Açıklama Checkpoints Evet Approval rule validation seçeneğini belirleyin. Template database Hayır Önceden tanımlanmış bir kural şablonu yükler. Bir kontrol noktası seçtikten sonra mevcut şablonlara göz atmak için Load from Template Database seçeneğine tıklayın. Her şablonun açıklamaları için bkz. Şablon veritabanı. Rule name Evet Kural için bir ad. Bir şablon yüklerseniz ad otomatik olarak doldurulur. Rule DSL Evet Kural mantığını tanımlayan DSL deyimi. Bir şablon yüklerseniz deyim otomatik olarak doldurulur. DSL sözdizimi için bkz. Güvenlik kuralları için DSL sözdizimi. Submit seçeneğine tıklayın.
Kuralı etkinleştirin. Yeni kurallar varsayılan olarak Disabled durumundadır. Actions sütunundaki Enable seçeneğine tıklayın ve ardından OK seçeneğine tıklayın.
Sonraki adımlar
Güvenlik kuralları için DSL sözdizimi — yukarıda listelenen faktörleri ve eylemleri kullanarak özel DSL koşulları yazın.
Onay süreçlerini yapılandırma —
@act.do_not_approvetarafından başvurulan onay şablonlarını ayarlayın.Bir örneğin ortam türünü değiştirme — kurallarınızda kullanılabilen
@fac.env_typedeğerlerini yönetin.