Ana içeriğe geç

Akış Bitişi

Akışın çıkış noktasıdır. Süreç bu nesneye ulaştığında akış sona erer: ya başarıyla tamamlandı olarak kapatılır ya da silinmiş olarak işaretlenir. Bir akışta birden fazla bitiş noktası olabilir; her dal kendi sonucuna göre farklı bir Akış Bitişi'ne bağlanabilir.

Ne zaman kullanılır?

Akışın tamamlandığı her dalın sonunda kullanın. Örneğin onay sonrası süreci normal şekilde kapatan bir bitiş, reddedilme/iptal durumunda süreci silinmiş sayan ayrı bir bitiş tanımlayabilirsiniz. Başlangıç tarafının karşılığı Akış Başlangıcı nesnesidir.

Ayarlar

Akış Bitişi nesnesi seçildiğinde tasarımcıda şu özellikler düzenlenir:

AyarAçıklama
SetFlowStatusAsDeletedSüreci silinmiş durumda kapatır.
UpdateFlowStatusAsFinishedSüreci tamamlandı durumunda kapatır.
WebNotificationOptionsBitişte gönderilecek web (anlık) bildirim seçenekleri.

Akıştaki yeri

Akış Bitişi, akışın en sonunda yer alan terminal bir adımdır: kendisine ulaşıldığında akış o dal için durur ve süreç yukarıdaki durum ayarına göre tamamlandı veya silinmiş olarak kapatılır. Bitişe ulaşan akışta artık ileri bir adım yoktur.

İpuçları

  • Tamamlanma ile silinme farklı sonuçlardır: normal kapanış için UpdateFlowStatusAsFinished, sürecin geçersiz/iptal sayılması için SetFlowStatusAsDeleted tarafını kullanın.
  • Farklı sonuçları (onay/ret) ayırmak için birden fazla Akış Bitişi tanımlayıp her dalı uygun olana bağlayabilirsiniz.
  • Bitişte ilgili kişilere haber vermek isterseniz WebNotificationOptions üzerinden web bildirimi planlanabilir.
uyarı

Akış Bitişi nesnesi için sınıf ve özellikler doğrulanmıştır ancak çalışma zamanı kullanım kalıbı (kod içinden bitişi tetikleme/yapılandırma) henüz örnekle teyit edilmemiştir. TODO: doğrulanacak.

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

Tip: FlowObjectDesigner<FlowEndProperties>

Özellikler: SetFlowStatusAsDeleted (Boolean), UpdateFlowStatusAsFinished (Boolean), WebNotificationOptions (IFlowWebNotificationOptions)

Metotlar: SendFinishWebNotification(UserInfo userInfo, ProcessRequestItem requestItem) → Void

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