Bekleme Cevabı Aktivitesi
Bekleme Cevabı aktivitesi, bir botun bir kullanıcıya yanıt gönderdikten sonra uygulamasını duraklatmasını sağlar. Bu, sistemin belirli bir süre beklemesini, kullanıcının botun son iletişiminden sonraki ek girdisini veya etkileşimini beklemesini sağlar.
| Alan | Açıklama | Gereksinim |
|---|---|---|
| Ayrıcalıklı | Aktivitenin belirli bir süreçten özel bir iş alıp almadığını belirler ve işlerin sırayla çalışmasını sağlar. | İsteğe bağlı |
| Çalışma Dinleyicileri | Süreç, sıra akışı, başlatma ve bitiş olayları dahil olmak üzere aktivite yaşam döngüsü olayları için dinleyicileri yapılandırır. | İsteğe bağlı |
| Çoklu Çalıştırma Tipi | Bu aktivitenin birden çok örneğinin oluşturulup oluşturulmadığını belirtir. | İsteğe bağlı |
| Tekrar Sayısı | Oluşturulacak örnek sayısını tanımlayan bir ifade veya tam sayı değeri. | İsteğe bağlı |
| Koleksiyon (Çoklu Çalıştırma) | Örnek sayısını belirleyen bir koleksiyon değişkeninin adı. Her eleman için yeni bir örnek oluşturulur. | İsteğe bağlı |
| Eleman değişkeni (Çoklu Çalıştırma) | Her koleksiyon elemanının yeni oluşturulan örneğine sunulduğu değişken adı. | İsteğe bağlı |
| Tamamlanma Koşulu | Yeni örneklerin oluşturulmasını durduran, true olarak değerlendirildiğinde bir ifade. | İsteğe bağlı |
| Tazminat için mi | Bu aktivitenin tazminat amaçlı olup olmadığını gösteren bir bayrak. | İsteğe bağlı |
| Görevlendirmeler | Bir görevin tamamlanmasından sorumlu olan atananı tanımlar. Varsayılan olarak $INITIATOR. | İsteğe bağlı |
| Form Anahtarı | Belirli bir forma referans sağlar. | İsteğe bağlı |
| Form referansı | Bir Kullanıcı Görevi ile ilişkili, görev açıldığında kullanıcıya sunulan form. | İsteğe bağlı |
| Form Alanlarını Doğrula | Eğer true ise ve form gönderilirse, form alanları form modeli kısıtlamalarına göre arka uçta doğrulanır. | İsteğe bağlı |
| Bitiş Tarihi | Görevin tamamlanması gereken belirli tarih ve saat. | İsteğe bağlı |
| Öncelik | Görevin önceliğini gösteren bir tam sayı değeri. | İsteğe bağlı |
| Form Özellikleri | Form için özel özellikleri yapılandırır. | İsteğe bağlı |
| Görev Dinleyicileri | Görevin yaşam döngüsü içindeki belirli olaylar için dinleyicileri ayarlar. | İsteğe bağlı |
| İfadeyi Atla | Eğer true ise, aktivitenin uygulamasının atlanmasına neden olan bir ifade. | İsteğe bağlı |
| Kategori | BPMN elemanının kategorisini tanımlar. | İsteğe bağlı |
Eylem tipleri ve Örnekler
Çalışma Dinleyicileri
- Format: string
- Örnek Sonuç: "Başlat"
Çoklu Çalıştırma Tipi
- Format: string (enum: Yok, Paralel, Sıralı)
- Örnek Sonuç: "Paralel"
Tekrar Sayısı
- Format: rakam veya ifade
- Örnek Sonuç: "5"
Koleksiyon (Çoklu Çalıştırma)
- Format: string (değişken adı)
- Örnek Sonuç: "myCollection"
Eleman değişkeni (Çoklu Çalıştırma)
- Format: string
- Örnek Sonuç: "currentItem"
Tamamlanma Koşulu
- Format: boolean veya ifade
- Örnek Sonuç: "true"
Görevlendirmeler
- Format: string (Kullanıcı kimliği veya ifade)
- Örnek Sonuç: "$INITIATOR"
Bitiş Tarihi
- Format: string (ISO 8601 datetime)
- Örnek Sonuç: "2024-12-31T23:59:59Z"
Öncelik
- Format: rakam
- Örnek Sonuç: "10"
İfadeyi Atla
- Format: boolean veya ifade
- Örnek Sonuç: "true"
Görev Dinleyicileri
- Format: string (enum: oluştur, görevlendirme, tamamla, sil)
- Örnek Sonuç: "tamamla"
Uygulama Örnekleri
Alan Kurulumu - Multi-instance type: Parallel - Cardinality (Multi-instance): "${processVariables.userCount}" - Element Variable (Multi-instance): currentUserId - Completion Condition (Multi-instance): "${completedInstances == processVariables.userCount}" - Assignments: "$INITIATOR" - Due date: "2024-12-31T23:59:59Z" - Priority: 10 - Category: "User Interaction" - Skip expression: "${processVariables.skipWait == true}"
Uygulama Değişkenleri - waitDuration: PT5M (5 dakika boyunca) - messageToUser: "Thank you for your response. Please provide further details." - expectedInputType: "text"
Teknik Notlar
Görev Dinleyicileri yapılandırılırken,
assignmentolayı,createolayından önce tetiklenir.$INITIATORdeğişkeni,Assignmentsiçinde kullanıldığında, süreci başlatan kullanıcıyı otomatik olarak referans alır. Çoklu çalıştırma yapılandırmaları için, Kullanıcı Görevleri için genellikleParalleluygulaması önerilirken, sıralı işlemeyi sağlamak için Hizmet Görevleri için genellikleSequentialuygulaması daha uygundur.