Kullanıcı Aktivitesi
Kullanıcı Aktivitesi, belirli görevleri uygulayıcılara atayarak bir iş süreci içinde insan etkileşiminin entegrasyonunu sağlar. İşi planlamak için bir görev listesi yöneticisi kullanır ve kullanıcılara atanan Aksiyonlarını tamamlamaları için gerekli formları ve uygulamaları sağlar.
| Alan | Açıklama | Gereklilik |
|---|---|---|
| Ayrıcalıklı | Belirli bir süreç örneğinden kaynaklanan işlerin sıralı olarak Uygulamasını sağlar. | İsteğe bağlı |
| Çalışma Dinleyicileri | Aktiviteler, Süreçler, sıra akışları veya başlangıç ve bitiş olaylarıyla ilgili olaylar için tetikleyicileri yapılandırır. | İsteğe bağlı |
| Çoklu Çalıştırma Tipi | Aktivitenin birden çok örnek oluşturup oluşturmadığını ve Uygulama sırasını belirler. | İsteğe bağlı |
| Tekrar Sayısı | Sayısal bir integer veya bir İfade kullanarak oluşturulacak örnek sayısını tanımlar. | İsteğe bağlı |
| Koleksiyon (Çoklu Çalıştırma) | Her bir elemanın yeni bir örnek oluşturulmasını tetiklediği bir Koleksiyon Değişkeni belirtir. | İsteğe bağlı |
| Eleman değişkeni (Çoklu Çalıştırma) | Belirli bir örnek içindeki mevcut elemanı temsil etmek için kullanılan Değişken adını ayarlar. | İsteğe bağlı |
| Tamamlanma Koşulu | boolean olarak değerlendirildiğinde, daha fazla örnek oluşturulmasını sonlandıran bir boolean İfade tanımlar. | İsteğe bağlı |
| Tazminat için mi | Aktivitenin workflow içindeki tazminat mantığı için belirlenip belirlenmediğini gösteren bir bayrak. | İsteğe bağlı |
| Görevlendirmeler | Aktiviteden sorumlu Kullanıcı kimliğini tanımlar, Varsayılan olarak "$INITIATOR" Değişkenine ayarlanır. | Gerekli |
| Form Anahtarı | Harici bir form için dize tabanlı bir referans veya tanımlayıcı sağlar. | İsteğe bağlı |
| Form referansı | Kullanıcı etkileşimi üzerine görüntülenecek Aktiviteye belirli bir form modelini bağlar. | İsteğe bağlı |
| Form Alanlarını Doğrula | Gönderilen form verilerinin tanımlanmış model kısıtlamalarına karşı arka uç doğrulamayı Aktifleştirir. | İsteğe bağlı |
| Bitiş Tarihi | Aktivitenin tamamlanması için son tarihi belirtir. | İsteğe bağlı |
| Öncelik | Aktivitenin göreceli önemini belirtmek için sayısal bir değer atar. | İsteğe bağlı |
| Form Özellikleri | İlgili Aktivite formu için belirli meta verileri ve öznitelikleri yapılandırır. | İsteğe bağlı |
| Görev Dinleyicileri | Belirli Aktivite yaşam döngüsü aşamalarında mantığı tetiklemek için dinleyicileri ayarlar. | İsteğe bağlı |
Aksiyon Tipleri ve Örnekleri
Çalışma Dinleyicileri
- Formatla: String (olay tipi)
- Örnek Sonuç: "start"
Çoklu Çalıştırma Tipi
- Formatla: String (Yok, Paralel veya Sıralı)
- Örnek Sonuç: "Parallel"
Tekrar Sayısı
- Formatla: Integer veya İfade
- Örnek Sonuç: "2"
Tamamlanma Koşulu
- Formatla: boolean İfade
- Örnek Sonuç: "${variable==True}"
Görev Dinleyicileri
- Formatla: String (yaşam döngüsü olayı)
- Örnek Sonuç: "create"
Uygulama Örnekleri
Alan Kurulumu - Assignee: ${INITIATOR} - Form Key: registration_form_01 - Priority: 50 - Due Date: 2023-12-31T23:59:59
Uygulama Değişkenleri - Multi-instance Type: Parallel - Element Variable: elementvar - Skip Expression: ${firstName} - Result Variable Name: resultvar
Teknik Notlar
Kullanıcı Aktivitesi, insan odaklı workflow'lar için tasarlanmıştır. Çoklu Çalıştırma Tipleri yapılandırılırken, eşzamanlı çalışmayı kolaylaştırmak için Kullanıcı Aktiviteleri için genellikle "Paralel" Uygulama tercih edilirken, "Sıralı" genellikle Servis Aktiviteleri için kullanılır. "Görev" olaylarının, Görev Dinleyicisi yaşam döngüsü içindeki "Oluştur" olaylarından önce sistem tarafından tetiklendiğini unutmayın. Görev Listesi Yöneticisinin çalışma zamanında Kullanıcı kimliklerini ve Değişkenleri doğru şekilde çözümlemesini sağlamak için tüm İfadeler standart sözdizimini takip etmelidir.