Skip to main content

Alt Akış Başlatma

Bir alt akış bölgesinin başladığını işaretleyen nesnedir. Tasarımcıda akışın içine yeniden kullanılabilir bir alt bölge tanımladığınızda, o bölgenin giriş noktasını bu nesne belirler. Kendi başına bir iş yapmaz; bölgenin nereden başladığını gösteren bir sınır işaretidir.

Ne zaman kullanılır?

Akışın bir parçasını ayrı bir alt akış olarak gruplamak ve başka yerden çağrılabilir hale getirmek istediğinizde kullanın. Alt Akış Başlatma bölgenin girişini, Alt Akış Bitiş ise çıkışını işaretler; bu bölge daha sonra Alt Akış Çağırma ile çalıştırılır.

Akıştaki yeri

Alt Akış Başlatma, bir alt akış bölgesinin en başında yer alan giriş işaretidir. Akış bu bölgeye girdiğinde buradan başlar, bölgenin adımları sırayla işler ve Alt Akış Bitiş nesnesinde sona erer. Bu nesnenin kendine ait bir ayarı ya da kod API'si yoktur; yalnızca bölgenin sınırını belirler. Bölgeye veri geçirme ve dönüş değeri alma işleri Alt Akış Çağırma ve Alt Akış Bitiş üzerinden yürütülür.

İpuçları

  • Bu nesne yalnızca bir işarettir; mantığı (Fonksiyon, onay vb.) alt akış bölgesinin içine, bu işaretten sonra ekleyin.
  • Bölgenin girişi (Alt Akış Başlatma) ile çıkışı (Alt Akış Bitiş) birlikte düşünülür; biri varsa diğeri de olmalıdır.
  • Alt akışı çalıştırmak için Alt Akış Çağırma nesnesini kullanın; dönüş değerleri Alt Akış Bitiş'teki ReturnValue üzerinden taşınır.
caution

Bu nesnenin çalışma zamanı kullanımı kaynaklarda yalnızca tip düzeyinde doğrulanmıştır (paylaşılan temel üyeler). TODO: bu adımın detayları IDE'de doğrulanacak.

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

SubFlowBegin yalnızca paylaşılan temel akış üyelerini taşır; kendine özgü bir özelliği ya da metodu yoktur (giriş işareti nesnesidir).

İlgili alt akış nesneleri:

  • SubFlowCall: ReturnValues (List<String>), SubFlowObject (IBimserWorkflowStepMetadata)
  • SubFlowEnd: ReturnValue (String)

Kaynak: synergy-csp references/flow-objects.md (SubFlowBegin / SubFlowCall / SubFlowEnd, dump-only) + _harvest/flow-knowledge.md.