Eylem Alt Süreç Aktivitesi
Eylem Alt Süreç aktivitesi, daha büyük bir workflow içinde eylem odaklı alt Süreçler oluşturulmasını sağlar. Mesaj, hata, sinyal, zamanlayıcı veya telafi eylemleri gibi çeşitli eylemlere yanıt olarak etkinleşir. Sistem, barındırma kapsamı oluşturulduğunda Başlat eylemine bir abonelik oluşturur ve kapsam sonlandırıldığında kaldırır.
| Alan | Açıklama | Gereksinim |
|---|---|---|
| Ayrıcalıklı | Alt Süreci, belirli bir Süreç örneği tarafından tetiklendiğinde işleri sıralı olarak işlemesi için yapılandırır. | İsteğe bağlı |
| Çalışma Dinleyicileri | Aktivitenin Uygulamasının Başlat ve bitişinde tetiklenen dinleyiciler koleksiyonunu tanımlar. | İsteğe bağlı |
Aksiyon Tipleri ve Örnekleri
Başlat Eylem
- Formatla:
string - Örnek Sonuç:
"start"
Bitiş Eylem
- Formatla:
string - Örnek Sonuç:
"end"
Al Eylem
- Formatla:
string - Örnek Sonuç:
"take"
Uygulama Örnekleri
Alan Kurulumu - Exclusive: true - Execution Listeners: - Event: start - Script: log.info("Workflow process started."); - Event: take - Script: data.update("transition_count", data.get("transition_count") + 1); - Event: end - Script: notification.send("Process finished successfully.");
Uygulama Değişkenleri - Event Name: messageEvent_OrderReceived - Payload: { "orderId": "12345", "customer": "Acme Corp" } - Correlation Key: orderId_12345
Teknik Notlar
Eylem Alt Süreç aktivitesi hem ana Süreç seviyesinde hem de herhangi bir alt Süreç içinde eklenebilir. Sistem, barındırma kapsamı (Süreç örneği veya alt Süreç) oluşturulduğunda aktivitenin Başlat eylemine bir abonelik oluşturur. Bu abonelik, barındırma kapsamı sonlandırıldığında otomatik olarak kaldırılır.