Ana içeriğe geç

Hizmet Aktivitesi

Hizmet Aktivitesi, web servisleri veya harici uygulamalar aracılığıyla otomatikleştirilmiş mantığın Uygulamasını sağlar. İnsan müdahalesi olmadan süreç adımlarını otomatikleştirmek için özel Java Kategori'lerinin ve İfade'lerinin entegrasyonunu kolaylaştırır.

Alan Açıklama Gereksinim
Ayrıcalıklı Belirli bir süreç örneğindeki işlerin, özel Görevler alındığında sıralı olarak Uygulamasını sağlar. İsteğe bağlı
Hizmet aktivitesi Tetiklenebilir Mi? Aktiviteyi, ilk Uygulama'dan sonra süreç devamlılığını bildirmek için harici bir tetikleyici bekleyecek şekilde yapılandırır. İsteğe bağlı
Çalışma Dinleyicileri Aktivite, süreç, sıra akışı veya olay yaşam döngüsü geçişleri sırasında mantığı tetikleyen dinleyicileri tanımlar. İsteğe bağlı
Çoklu Çalıştırma Tipi Aktivitenin paralel veya sıralı olarak birden çok örnek oluşturup oluşturmadığını belirler. İsteğe bağlı
Tekrar Sayısı Oluşturulacak belirli örnek sayısını tanımlayan bir tamsayı veya İfade. İsteğe bağlı
Koleksiyon (Çoklu Çalıştırma) Her bir elemanın benzersiz bir aktivite örneğinin oluşturulmasını tetiklediği bir Koleksiyon (Çoklu Çalıştırma) değişkeni. İsteğe bağlı
Eleman değişkeni (Çoklu Çalıştırma) Belirli bir örnek içinde mevcut Koleksiyon (Çoklu Çalıştırma) elemanına erişmek için kullanılan Değişken adı. İsteğe bağlı
Tamamlanma Koşulu Doğru olarak değerlendirildiğinde, daha fazla örnek oluşturulmasını engelleyen bir boolean İfade. İsteğe bağlı
Telafi için mi? Aktivitenin süreç içindeki telafi mantığına adanmış olup olmadığını gösteren bir bayrak. İsteğe bağlı
Kategori Hizmet aktivitesi mantığını uygulayan Java Kategori'sinin tam nitelikli adı. İsteğe bağlı
İfade Aktiviteye ulaşıldığında çözümlenen ve Uygulanan bir JUEL İfade'si. İsteğe bağlı
Temsilci ifadesi Çalışma zamanında hizmet aktivitesi mantığını çözümlemek için kullanılan bir Temsilci ifadesi. İsteğe bağlı
Kategori Alanları Belirli Alan değerlerinin delege edilmiş Java Kategori'sine enjekte edilmesini sağlar. İsteğe bağlı
Sonuç Değişkeni Adı Hizmet aktivitesi Uygulama'sının çıktısının depolandığı Değişken'in adı. İsteğe bağlı
Sonuç Değişkenini Sınırlı Alanda Kullan Sonuç Değişkeni'nin aktivitenin yerel kapsamı içinde depolanıp depolanmayacağını belirtir. İsteğe bağlı
İfadeyi Atla Aktivitenin atlanıp atlanmayacağını belirlemek için Uygulama'dan önce değerlendirilen bir İfade. İsteğe bağlı

Eylem tipleri ve Örnekler

Çoklu Çalıştırma Tipi

  • Format: String (Yok, Paralel, Sıralı)
  • Örnek Sonuç: "Sıralı"

Tekrar Sayısı

  • Format: Integer veya JUEL İfade
  • Örnek Sonuç: "2"

Tamamlanma Koşulu

  • Format: Boolean İfade
  • Örnek Sonuç: "${Değişken == true}"

İfade

  • Format: JUEL İfade
  • Örnek Sonuç: "${clientService.createNewClient(firstName, lastName, email)}"

Sonuç Değişkeni Adı

  • Format: String
  • Örnek Sonuç: "resultvar"

Uygulama Örnekleri

Alan Kurulumu - Multi-instance type: Parallel - Element Variable (Multi-instance): elementvar - Result variable name: resultvar - Execution listeners: End

Uygulama Değişkenleri - Cardinality (Multi-instance): ${number} - Expression: ${firstName} - Skip expression: ${firstName} - Completion Condition (Multi-instance): true

Teknik Notlar

Hizmet Aktivitesi'leri, harici servisleri veya otomatikleştirilmiş mantığı çağırmak için kullanılır. Süreç motoru bir Hizmet Aktivitesi'ne ulaştığında, Kategori'de, İfade'de veya Temsilci ifadesi'nde tanımlanan mantığı Uygular. Aktivite tetiklenebilir olarak yapılandırılmışsa, aktivite mantığı Uygulanmış olduktan sonra süreç Uygulama'sı devam etmek için harici bir sinyal bekleyecektir. Çoklu Çalıştırma Tipi yapılandırmaları için, veri bütünlüğünü korumak amacıyla Hizmet Aktivitesi'leri için genellikle sıralı Uygulama önerilir.