Ana içeriğe geç
Doğrulama: API doğrulandı — kullanım kalıbı örnekle teyit edilmedi

Alt Akış Bitiş

Bir alt akış (sub-flow) bölgesinin çıkış işaretidir. Akış bu nesneye ulaştığında alt akış bölgesi sonlanır ve kontrol, alt akışı çağıran ana akışa geri döner. İsteğe bağlı olarak çağıran tarafa bir dönüş değeri (ReturnValue) taşır.

Bu nesne Alt Akış Başlatma ile birlikte çalışır: Alt Akış Başlatma bölgeyi açar, Alt Akış Bitiş bölgeyi kapatır. Çağırma tarafı ise Alt Akış Çağırma nesnesidir.

Ne zaman kullanılır?

Bir akışın belirli bir bölümünü ayrı bir alt akış olarak tanımladığınızda, o bölgenin çıkış noktasını işaretlemek için kullanın. Alt akıştan ana akışa bir sonuç (örneğin onay/ret durumu, hesaplanan bir kod) geri taşımanız gerekiyorsa, bu sonucu ReturnValue üzerinden iletirsiniz. Çağıran Alt Akış Çağırma nesnesi bu değerleri ReturnValues listesiyle karşılar.

Ayarlar

Alt Akış Bitiş nesnesinin tek anlamlı ayarı dönüş değeridir:

AyarAçıklama
ReturnValueAlt akış sona ererken çağıran akışa taşınacak dönüş değeri (metin).

Akıştaki yeri

Alt Akış Bitiş, bir alt akış bölgesinin sonunda yer alan bir çıkış işaretidir. Önceki adımlar tamamlandığında akış bu noktaya gelir, alt akış sonlanır ve kontrol çağıran ana akışa döner. ReturnValue ayarlandıysa, bu değer çağıran tarafça okunabilir.

Bu adım bir bekleme noktası değil, akış yönlendirmesinin bir parçasıdır; tek başına bir onay ya da kullanıcı etkileşimi içermez.

İpuçları

  • Dönüş değeri taşımanız gerekmiyorsa ReturnValue boş bırakılabilir; nesne yine de bölgenin çıkışını işaretler.
  • ReturnValue bir metin (String) değeridir. Çağıran Alt Akış Çağırma nesnesi bu değerleri ReturnValues listesi üzerinden alır.
  • Bölgenin girişini Alt Akış Başlatma ile, çağrılmasını Alt Akış Çağırma ile yönetin.
Doğrulanmamış kullanım

SubFlowEnd sınıfı ve ReturnValue özelliği API dökümünden doğrulanmıştır, ancak çalışma zamanı kullanım idiyomu (dönüş değerinin nasıl atandığı/okunduğu) henüz örnekle doğrulanmamıştır.

TODO: doğrulanacak — ReturnValue atama ve çağıran tarafta okuma akışı IDE'de teyit edilecek.

Doğrulanmış kod arayüzü (SubFlowEnd)

Özellikler: ReturnValue (String, get/set)

İlgili nesneler:

  • SubFlowBegin: yalnızca paylaşılan temel üyeler.
  • SubFlowCall: ReturnValues (List<String>), SubFlowObject (IBimserWorkflowStepMetadata).

Kaynak: synergy-csp references/flow-objects.md (SubFlowEnd, [dump-only] — doğrulanmış kullanım idiyomu yok).