Alt Süreç Aksiyonu
Alt Süreç Aksiyonu, daha büyük bir Süreç içinde grafiksel bir nesneyi tanımlar. Aksiyonlar, ağ geçitleri, Eylemler ve sıra akışlarından oluşan bir koleksiyonu kapsar ve ayrıca iç içe geçmiş alt Süreçler içerebilir.
| Alan | Açıklama | Gereksinim |
|---|---|---|
| Ayrıcalıklı | Etkinleştirildiğinde, bu alt Süreç belirli bir Süreç örneği alındığında işlerin sıralı düzende çalışmasını sağlar. | İsteğe bağlı |
| Veri nesneleri | Süreç veya alt Süreç için veri nesnelerini tanımlar. Her veri nesnesi, tanımlanan adı altında bir Süreç değişkeni olarak başlatılır. | İsteğe bağlı |
| Çalışma Dinleyicileri | Aksiyonun Uygulama yaşam döngüsünün başlangıcında ve sonunda tetiklenen dinleyicileri yapılandırır. | İsteğe bağlı |
| Çoklu Çalıştırma Tipi | Bu Aksiyonun birden çok örneğinin oluşturulup oluşturulmadığını belirler. Seçenekler None, Parallel veya Sequential içerir. | İsteğe bağlı |
| Tekrar Sayısı | Multi-instance type yapılandırıldığında oluşturulacak örneklerin tam sayısını belirten bir ifade veya sayısal integer değeridir. | İsteğe bağlı |
| Koleksiyon (Çoklu Çalıştırma) | Elemanları örnek sayısını belirleyen bir Koleksiyon tanımlar. Koleksiyondaki her eleman için yeni bir örnek oluşturulur. | İsteğe bağlı |
| Eleman değişkeni (Çoklu Çalıştırma) | Collection içindeki her elemanın yeni oluşturulan örneğine sunulduğu Değişken adıdır. | İsteğe bağlı |
| Tamamlanma Koşulu | true olarak değerlendirildiğinde, çoklu çalıştırma yapılandırması için yeni örneklerin oluşturulmasını durduran bir ifadedir. | İsteğe bağlı |
| Bir işlem alt Süreci mi | Bu alt Sürecin bir işlem olarak işlev görüp görmediğini belirler. Bir BPMN işlemi Aksiyonları mantıksal olarak gruplandırır ve bir İptal Bitiş Eylemi aracılığıyla iptal edilebilir veya bir İptal Ara Sınır Eylemi tarafından ele alınabilir. | İsteğe bağlı |
| İndeks değişkeni | Çoklu çalıştırma özelliklerinin sayacı olarak kullanılan Değişken adıdır. | İsteğe bağlı |
Aksiyon Tipleri ve Örnekleri
Başlat
- Format: Eylem Tetikleyici
- Örnek Sonuç: Başlat
Bitir
- Format: Eylem Tetikleyici
- Örnek Sonuç: Bitir
Al
- Format: Eylem Tetikleyici
- Örnek Sonuç: Al
Yok
- Format: Çoklu Çalıştırma Tipi (Enum)
- Örnek Sonuç: Yok
Paralel
- Format: Çoklu Çalıştırma Tipi (Enum)
- Örnek Sonuç: Paralel
Sıralı
- Format: Çoklu Çalıştırma Tipi (Enum)
- Örnek Sonuç: Sıralı
Uygulama Örnekleri
Alan Kurulumu - Cardinality (Multi-instance): ${number} - Cardinality (Multi-instance): 2 - Collection (Multi-instance): 2 - Element Variable (Multi-instance): elementvar - Completion Condition (Multi-instance): true - Completion Condition (Multi-instance): ${variable==True} - Completion Condition (Multi-instance): ${dataCount==0} - Completion Condition (Multi-instance): ${dataExists=="true"} - Element index variable: Counter1
Uygulama Değişkenleri - Execution Listener selection: Start - Execution Listener selection: End - Execution Listener selection: Take - Multi-instance Type selection: None - Multi-instance Type selection: Parallel - Multi-instance Type selection: Sequential
Teknik Notlar
Bir Alt Süreç yalnızca bir yok Başlat Eylemi'ne sahip olabilir; başka hiçbir Başlat Eylem tipi'ne izin verilmez. Bir Alt Süreç en az bir bitiş Eylemi'ne sahip olmalıdır.