Koşullu çok düzeyli onayı yapılandırma¶
Amaç¶
Her isteği ilk inceleyene gönderin ve yalnızca tutar belirlenmiş bir eşiğe ulaştığında ikinci bir onay isteyin.
Neler Öğreneceksiniz¶
- onay politikasını birbirini dışlayan yol koşulları olarak ifade etme
- her onay düzeyini ayrı bir rol üzerinden atama
- kısa ve genişletilmiş onay yollarının ikisini de test etme
Zorluk ve Tahmini Süre¶
- Zorluk: Orta
- Tahmini süre: 20 dakika
Varsayılan Bilgiler¶
Görevleri, aksiyonları, yolları, rolleri, formları, XML yollarını ve JavaScript yol ifadelerini anlamanız gerekir.
Gerekli Okumalar¶
Ön Koşullar¶
- Bir süreç tanımını içe aktarma izni
- Şu roller için test kullanıcıları veya grupları:
First ReviewerveSecond Reviewerroller
Örneğe Genel Bakış¶
1 2 | |
Eşik değeri örnek amaçlıdır. Üretim sürecinde, iş yöneticilerinin süreç mantığını düzenlemeden değiştirmesi gereken politika değerlerini gözden geçirilmiş yapılandırmada tutun.
Adımlar¶
Paylaşılan istek verilerini oluşturun¶
Ekleyin Description ve ondalık Amount alanlarını Request veri modeline ekleyin ve gönderim formunda görünür hale getirin.
İlk onay yollarını yapılandırın¶
Aksiyona iki yol ekleyin Approve Yollar birbirini dışlamalıdır:
1 | |
1 | |
İlk ifade doğrudan şuraya yönlendirir Complete; ikincisi şuraya yönlendirir Second Approval. Koşulların birbirini dışlaması, aynı aksiyonun sonraki aşamalardaki iki görevi birden oluşturmasını önler.
Onay rollerini atayın¶
Atayın First Reviewer ilk onay görevine ve Second Reviewer ikincisine. İçe aktardıktan sonra her iki rolü de yapılandırın; indirilebilir tanımda bilerek kiracıya özgü kimlik bulunmaz.
Nasıl Çalışır¶
Rota doğrulaması, onay aksiyonu seçildiğinde değerlendirilir. Yalnızca tutar ifadesi true olarak değerlendirilen rota izlenir. Her onay düzeyi ayrı bir görev olarak kalır; böylece sahiplik, talimatlar, son tarihler ve denetim geçmişi açıkça belirlenir.
Sonucu Doğrulama¶
- Tanımı içe aktarın ve her iki rolü yapılandırın.
- Şu tutarda bir miktar gönderin
5000; yalnızca ilk inceleyenin bunu önce onayladığını doğrulayınComplete. - Şu tutarda bir miktar gönderin
15000; ikinci onay görevinin oluşturulduğunu doğrulayın. - Her inceleyici rolünün dışındaki kullanıcıların ilgili düzeyi tamamlayamadığını doğrulayın.
Hata ve Sınır Durumları¶
- Boş veya geçersiz bir tutar gönderin ve form doğrulamasının bunu reddettiğini doğrulayın.
- Tam olarak şu değeri test edin
10000ve ikinci düzey yolunu izlediğini doğrulayın. - Bir ilke değişikliğinin iki ifade arasında boşluk veya örtüşme oluşturmadığından emin olun.
Güvenlik ve Taşınabilirlik Notları¶
- Onaylayanları sabit kullanıcı kimlikleriyle değil, kiracıya bağlı roller aracılığıyla çözümleyin.
- Eşiği sunucu tarafından değerlendirilen rotalarda zorunlu kılın; istemci görünürlük kuralları bir yetkilendirme sınırı değildir.
- İki ifadeyi birbirini tamamlayacak şekilde tutun ve ilke her değiştiğinde birlikte gözden geçirin.
İndirin ve Kendiniz Deneyin¶
Koşullu onay tanımını indirin.
Sorun Giderme¶
- Her iki görev de oluşturuluyor: İki rota ifadesinin aynı anda true olamayacağını kontrol edin.
- Hiçbir rota izlenmiyor: Şunun bulunduğunu
Amountve sayı olarak ayrıştırıldığını doğrulayın. - Bir görev atanmamış: Hedef alanadında ilgili inceleyici rolünü yapılandırın.