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:
| Ayar | Açıklama |
|---|---|
SetFlowStatusAsDeleted | Süreci silinmiş durumda kapatır. |
UpdateFlowStatusAsFinished | Süreci tamamlandı durumunda kapatır. |
WebNotificationOptions | Bitiş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çinSetFlowStatusAsDeletedtarafı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.
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]).