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

Onay İptal Edici

Akışta başka bir nesnede bekleyen onay isteğini iptal eden nesnedir. Akış bu adıma ulaştığında, hedef olarak gösterdiğiniz onay nesnesinde (ör. bir Pozisyon ya da Pozisyon Grubu) hâlâ bekleyen istek varsa, o istek iptal edilir ve onaycının önündeki karar düşer.

Arka planda FlowApprovalCancellar nesnesini kullanır; bu, Akış Durdurucu ile aynı tiptir. İki nesne aynı TargetObjectName ve CancellerType ayarları üzerinden çalışır.

Ne zaman kullanılır?

Bir onay sürecinin artık geçersiz kaldığı durumlarda kullanın: koşullar değiştiği için bir onaycının kararına gerek kalmadığında, talep geri çekildiğinde ya da akış başka bir koldan ilerlediği için bekleyen onayın temizlenmesi gerektiğinde. Hedef nesnedeki isteği elle beklemek yerine bu nesneyle programatik olarak kapatırsınız.

Ayarlar

FlowApprovalCancellar nesnesinin tasarımcıda düzenlenen başlıkları:

AyarAçıklama
TargetObjectNameOnayı iptal edilecek hedef nesnenin adı (ör. bir Pozisyon nesnesinin adı).
CancellerTypeİptal davranışının türü (CancellarType).

Akıştaki yeri

Onay İptal Edici, akışta bir geçiş adımıdır: çalıştığında hedef nesnedeki bekleyen onay isteğini iptal eder ve akış bir sonraki adımdan devam eder. Genellikle, bir onay nesnesini açtıktan sonra başka bir koşulun bu onayı gereksiz kıldığı senaryolarda, o koşulun sonrasına yerleştirilir.

uyarı

Bu nesnenin çalışma zamanı kullanımı henüz örnekle doğrulanmadı. TargetObjectName ve CancellerType ayarlarının davranışını (özellikle CancellerType seçeneklerinin ne anlama geldiğini) tasarımcıda yerinde doğrulayın.

TODO: doğrulanacak — CancellerType seçenekleri ve iptal sonrası hedef nesnenin akıştaki davranışı IDE'de teyit edilmeli.

İpuçları

  • TargetObjectName, iptal edilecek onay nesnesinin akış içindeki adıyla birebir eşleşmelidir.
  • Bu nesne ile Akış Durdurucu aynı FlowApprovalCancellar tipini paylaşır; ikisini de aynı iki ayar (TargetObjectName, CancellerType) üzerinden kurarsınız.
  • Hedef nesnede iptal edilecek bekleyen bir istek yoksa nesne pratikte bir etki yaratmaz; akışın o anda hedefte gerçekten açık bir onay bulunduğundan emin olun.
Doğrulanmış kod arayüzü (FlowApprovalCancellar)

Tip: FlowObjectDesigner<FlowApprovalCancellarProperties>

Özellikler:

  • CancellarType CancellerType { get; set; }
  • string TargetObjectName { get; set; }

Not: Sınıf ve üyeler reflection dökümünden doğrulanmıştır; çalışma zamanı kullanım idiyomu (örnek kod) henüz doğrulanmamıştır ([dump-only]).

Kaynak: synergy-csp references/flow-objects.md (FlowApprovalCancellar) + _harvest/flow-knowledge.md.