Ana içeriğe geç

Karar Aktivitesi

Karar Aktivitesi, DMN (Decision Model and Notation) tabloları içinde kodlanmış iş kurallarını çalıştırır. Bu aktivite, iş motorunun karmaşık mantığı değerlendirmesine ve önceden tanımlanmış karar kriterlerine dayalı olarak belirli çıktılar döndürmesine olanak tanır.

Alan Açıklama Gereklilik
Çalışma Dinleyicileri Bir aktivite, iş süreci, sıralama akışı, başlangıç veya bitiş olayı için dinleyicileri tanımlar. İsteğe bağlı
Çoklu Çalıştırma Tipi Bu aktivitenin birden fazla örneğinin oluşturulup oluşturulmadığını belirler (Yok, Paralel veya Sıralı). İsteğe bağlı
Tekrar Sayısı (Çoklu Çalıştırma) Oluşturulan örneklerin toplam sayısını belirleyen bir ifade veya sayısal değer. İsteğe bağlı
Koleksiyon (Çoklu Çalıştırma) Her bir öğesi yeni bir örneğin oluşturulmasına neden olan bir koleksiyonu belirtir. İsteğe bağlı
Eleman Değişkeni (Çoklu Çalıştırma) Çoklu çalışma koleksiyonu içindeki bireysel öğelere erişmek için kullanılan değişken adı. İsteğe bağlı
Tamamlanma Koşulu (Çoklu Çalıştırma) Yeni örneklerin oluşturulmasını durduran bir boolean ifadesi. İsteğe bağlı
Tazminat için Bu aktivitenin özellikle tazminat mantığı için amaçlandığını gösteren bir bayrak. İsteğe bağlı
Karar Tablosu Referansı Çalıştırılacak DMN tablosuna ait benzersiz tanımlayıcı veya referans. Gerekli
Herhangi Bir Kurala Uymadığında Hata Ver Giriş kriterlerine uyan hiçbir kural yoksa sistemin bir hata verip vermemesini belirler. İsteğe bağlı
Varsayılan Kullanıcıya/Kiracıya Dön İlk arama başarısız olduğunda kiracı olmadan bir karar tanımı aramayı sağlar. İsteğe bağlı

Aksiyon Tipleri ve Örnekler

Çalışma Dinleyicileri

  • Format: string
  • Örnek Sonuç: "Son"

Çoklu Çalıştırma Tipi

  • Format: string
  • Örnek Sonuç: "Paralel"

Tekrar Sayısı (Çoklu Çalıştırma)

  • Format: integer veya ifade
  • Örnek Sonuç: "2"

Tamamlanma Koşulu (Çoklu Çalıştırma)

  • Format: boolean ifadesi
  • Örnek Sonuç: "${değişken==True}"

Uygulama Örnekleri

Alan Kurulumu - Decision table reference: "FaturaDogrulamaTablosu" - Throw error if no rules were hit: "doğru" - Is for compensation: "yanlış" - Fallback to default tenant: "doğru"

Çalışma Parametreleri - Multi-instance type: "Sıralı" - Cardinality: "5" - Collection: "musteriListesi" - Element Variable: "elemanDegiskeni" - Completion Condition: "doğru"

Teknik Notlar

Yalnızca bir Karar Tablosu Referansı belirtmeniz gerekir; değişken eşlemesi Karar Tablosunda yapılandırılır.