Komut Dizisi Aktivitesi
Komut Dizisi Aktivitesi, modelleyici veya uygulayıcı tarafından motorla uyumlu bir dilde tanımlanan özel komut dizilerinin uygulanmasını sağlar. Bu aktivite, karmaşık mantığın, veri işlemenin ve değişken yönetiminin doğrudan workflow içinde işlenmesine olanak tanır.
| Alan | Açıklama | Gereklilik |
|---|---|---|
| Script Dili | Çalıştırılacak komut dizisinin programlama dilini veya formatını belirtir. | Gerekli |
| Komut Dizisi | Motor tarafından işlenecek asıl komut dizisi mantığını içerir. | Gerekli |
| Ayrıcalıklı | Belirli süreç örneklerinden görevler alınırken işlerin sıralı olarak uygulanmasını sağlar. | İsteğe bağlı |
| Çalışma Dinleyicileri | Aktivite, süreç, sıra akışı, başlangıç ve bitiş olayları için dinleyicileri yapılandırır. | İsteğe bağlı |
| Çoklu Çalıştırma Tipi | Aktivitenin tek veya çoklu örnekler (Yok, Paralel veya Sıralı) oluşturup oluşturmadığını tanımlar. | İsteğe bağlı |
| Tekrar Sayısı | Oluşturulacak örneklerin belirli sayısını tanımlayan bir ifade veya integer. | İsteğe bağlı |
| Koleksiyon (Çoklu Çalıştırma) | Her bir elemanın yeni bir örnek oluşturulmasını tetiklediği bir eleman koleksiyonu. | İsteğe bağlı |
| Eleman değişkeni (Çoklu Çalıştırma) | Çoklu çalıştırma uygulaması içinde mevcut elemana atanan değişken adı. | İsteğe bağlı |
| Tamamlanma Koşulu | True olarak değerlendirildiğinde örnek oluşturmayı sonlandıran bir boolean ifade. | İsteğe bağlı |
| Tazminat için mi | Aktivitenin tazminat mantığı için belirlenip belirlenmediğini gösteren bir bayrak. | İsteğe bağlı |
| Değişkenleri otomatik kaydet | Komut dizisi tanımlı değişkenleri uygulama bağlamına otomatik olarak kaydeder. | İsteğe bağlı |
Eylem tipleri ve Örnekler
Script Dili
- Format: string
- Örnek Sonuç: "JavaScript"
Çoklu Çalıştırma Tipi
- Format: string
- Örnek Sonuç: "Parallel"
Tamamlanma Koşulu
- Format: boolean veya expression
- Örnek Sonuç: "${variable==True}"
Uygulama Örnekleri
Alan Kurulumu - Script format: Groovy - Script: var today = new Date(); var a = new Date(today.getFullYear(), today.getMonth()+1, 0); var b = a.toString(); execution.setVariable("tarih",b); - Execution listeners: Start - Multi-instance type: Sequential
Uygulama Değişkenleri - Cardinality (Multi-instance): ${number} - Collection (Multi-instance): 2 - Element Variable (Multi-instance): elementvar - Completion Condition (Multi-instance): true
Teknik Notlar
Özel komut dizilerini yönetmek için TR Script Yardımcısı'nı kullanın. Yeni komut dizileri, "Komut Dizisi – Yeni Script Ekle" düğmesi aracılığıyla bir ad, açıklama ve içerik tanımlanarak oluşturulur. Mevcut komut dizileri, "JS Özel Komut Dizileri" bölümünde hedef komut dizisi seçilerek ve sırasıyla "Düzenle" veya "Kaldır" aksiyonları seçilerek değiştirilebilir veya kaldırılabilir. Unutmayın ki "Değişkenleri otomatik kaydet" özelliği dile bağlıdır ve JavaScript gibi tüm diller tarafından desteklenmez.