Ana içeriğe geç

Süreç Çağır

Süreç Çağır aktivitesi, global bir sürecin veya global bir görevin çağrıldığı süreçteki bir noktayı tanımlar. Bu aktivite, çağrı için bir sarmalayıcı görevi görür ve aktivasyon üzerine kontrolü çağrılan global sürece veya global göreve aktarır. Süreçlerin diğer tanımlanmış süreçleri veya görevleri referans almasına ve yürütmesine izin vererek modülerlik ve yeniden kullanılabilirlik sağlar.

Alan Açıklama Gerekli
Ayrıcalıklı Aktivite belirli bir süreçten özel bir iş aldığında, işlerin sırayla çalışmasını sağlar. İsteğe bağlı
Eşzamansız Tamamlansın Süreç Çağır aktivitesinin tamamlanmasını ayrıcalıklı bir eşzamansız iş olarak yürütür, paralel çoklu çalıştırma gibi senaryolar için kullanışlıdır. İsteğe bağlı
Çalışma Dinleyicileri Aktivitenin Uygulama başlangıcında ve bitişinde tetiklenen dinleyicileri yapılandırır. İsteğe bağlı
Çağrılacak Süreç Çağrılacak global sürecin veya global görevin referansını (örn. anahtar veya ID) belirtir. Gerekli
Çağrılacak Süreç Referans Tipi Alt süreç detaylarının üst düzey sürecin içine mi gömülü olduğunu yoksa başka bir yeniden kullanılabilir sürece mi atıfta bulunduğunu tanımlar. Gerekli
Girdi Parametreleri Yeni oluşturulan sürece aktarılacak parametreleri ve değişkenleri tanımlamak için isteğe bağlı bir harita. İsteğe bağlı
Çıktı Parametreleri Çağrılan sürecin tamamlanmasının ardından orijinal vaka iş öğesine geri eşlenecek parametreleri ve değişkenleri tanımlamak için isteğe bağlı bir harita. İsteğe bağlı
Değişkenleri Çağrılan Sürece Aktar Yeni oluşturulan sürecin, üst sürecinden değişkenleri devralıp almadığını belirler. İsteğe bağlı
Referans verilen süreci aynı dağıtımdan başlat Eğer true ise, süreç aynı dağıtımdan başlatılır. Eğer false ise, her zaman en yeni süreç tanımı kullanılacaktır. İsteğe bağlı
Varsayılan Kullanıcıya/Kiracıya Dön Mevcut kullanıcı/kiracı araması başarısız olursa, tanımı varsayılan kullanıcı/kiracıda anahtara göre arar. İsteğe bağlı
Süreç Adı Yeni oluşturulan süreç örneği için adı ayarlar. İsteğe bağlı
İş Anahtarı Üst süreçteki iş anahtarının yeni süreç örneği tarafından devralınıp alınmadığını belirler. İsteğe bağlı
İş Anahtarı Adı Yeni oluşturulan süreç örneği için iş anahtarını tanımlayan bir ifade veya anahtar değeri. İsteğe bağlı
Süreç Parametrelerini Çıktı Parametreleri Olarak Kullan Çıktı parametreleri için yerel bir değişken kapsamının kullanılıp kullanılmadığını yapılandırır. İsteğe bağlı
Çoklu Çalıştırma Tipi Bu aktivitenin birden fazla örneğinin oluşturulup oluşturulmadığını belirler. İsteğe bağlı
Tekrar Sayısı Oluşturulacak örnek sayısını belirten bir ifade veya sayısal tam sayı anahtar değeri. İsteğe bağlı
Koleksiyon (Çoklu Çalıştırma) Elemanları örnek sayısını belirleyen bir koleksiyonu belirtir; her eleman için yeni bir örnek oluşturulur. İsteğe bağlı
Eleman değişkeni (Çoklu Çalıştırma) Koleksiyondaki her elemanın yeni oluşturulan örneğe hangi değişken adı altında erişilebilir olduğunu tanımlar. İsteğe bağlı
Tamamlanma Koşulu true olarak değerlendirildiğinde yeni örneklerin oluşturulmasını durduran bir ifade. İsteğe bağlı
Bir işlem alt süreci mi Bu alt sürecin bir işlem tipi olup olmadığını belirler. İsteğe bağlı

Eylem tipleri ve Örnekler

Çalışma Dinleyicileri

Başlat

  • Format: string
  • Sonuç: "Start"

Bitiş

  • Format: string
  • Sonuç: "End"

Al

  • Format: string
  • Sonuç: "Take"

Çağrılacak Süreç Referans Tipi

Anahtar

  • Format: string
  • Sonuç: "key"

Referans

  • Format: string
  • Sonuç: "Reference"

Girdi Parametreleri

Kaynak

  • Format: string
  • Sonuç: "parentVariable"

Kaynak İfade

  • Format: expression
  • Sonuç: "${parentObject.property}"

Hedef

  • Format: string
  • Sonuç: "subProcessInput"

Hedef İfade

  • Format: expression
  • Sonuç: "${subProcessInput = parentVariable}"

Çıktı Parametreleri

Kaynak

  • Format: string
  • Sonuç: "subProcessOutput"

Kaynak İfade

  • Format: expression
  • Sonuç: "${subProcessOutput.result}"

Hedef

  • Format: string
  • Sonuç: "mainProcessVariable"

Hedef İfade

  • Format: expression
  • Sonuç: "${mainProcessVariable = subProcessOutput}"

Çoklu Çalıştırma Tipi

Yok

  • Format: string
  • Sonuç: "None"

Paralel

  • Format: string
  • Sonuç: "Parallel"

Sıralı

  • Format: string
  • Sonuç: "Sequential"

Tekrar Sayısı

Sayısal Anahtar değeri

  • Format: digit
  • Sonuç: "2"

İfade

  • Format: expression
  • Sonuç: "${itemCount}"

Koleksiyon (Çoklu Çalıştırma)

Koleksiyon Değişkeni

  • Format: string
  • Sonuç: "myCollection"

Eleman değişkeni (Çoklu Çalıştırma)

Değişken İsim

  • Format: string
  • Sonuç: "elementVar"

Tamamlanma Koşulu

Boolean Anahtar değeri

  • Format: boolean
  • Sonuç: "true"

İfade

  • Format: expression
  • Sonuç: "${variable == true}"

Uygulama Örnekleri

Alan Kurulumu - Called element: myReusableProcess - Called element type: key - Multi-instance type: Parallel - Cardinality (Multi-instance): 5 - Collection (Multi-instance): listOfItems - Element variable (Multi-instance): currentItem - Completion condition (Multi-instance): "${currentItem.status == "completed"}" - Process instance name: MyCalledProcess_ + Date - Input parameters: - Source: parentData - Target: subProcessData - Output parameters: - Source: subProcessResult - Target: mainProcessResult

Uygulama Parametreleri - Exclusive: true - Complete asynchronously: false - Inherit variables in sub process: true - Start the referenced process from the same deployment: true - Fallback to default tenant: false - Inherit business key: false - Use local scope for out parameters: true - Is a transaction sub process: false

Teknik Notlar

Process instance name alanı, boş bırakıldığında, varsayılan olarak "ProcessName_call_activity_Tarih" olur. Start the referenced process from the same deployment alanı varsayılan olarak true olur.