Skip to main content

Zamanlayıcı Bitir

Akışta daha önce Zamanlayıcı Başlat ile çalıştırılmış, adlandırılmış bir zamanlayıcıyı durduran nesnedir. Akış bu noktaya ulaştığında, adını verdiğiniz zamanlayıcı sayacı durdurulur ve artık süre dolduğunda tetiklenmez.

Bu nesne akışı beklemeye almaz; sadece çalışmakta olan bir zamanlayıcıyı kapatan bir işaret adımıdır. Hedef zamanlayıcıyı TargetTimerName ayarıyla belirlersiniz.

Ne zaman kullanılır?

Bir adımda bir zamanlayıcı başlattıysanız ve beklenen olay zamanında gerçekleştiyse, zamanlayıcının gereksiz yere tetiklenmesini engellemek için kullanın. Tipik örnek: bir onay için süre sayacı başlatıldı, onay zamanında geldi, dolayısıyla geciken onay uyarısının çalışmaması adına sayaç durdurulur.

Zamanlayıcı Bitir, her zaman bir Zamanlayıcı Başlat ile eşleşir: aynı adı taşıyan zamanlayıcıyı başlatan ve durduran iki nesneyi birlikte düşünün.

Ayarlar

AyarAçıklama
TargetTimerNameDurdurulacak zamanlayıcının adı. Daha önce Zamanlayıcı Başlat ile başlatılan zamanlayıcının adıyla aynı olmalıdır.

Akıştaki yeri

Bu nesne, akışın ortasında yer alan bir işaret adımıdır. Önceki adım tamamlanınca hedef zamanlayıcı durdurulur ve akış hiç beklemeden bir sonraki adıma geçer. Genellikle, ilgili Zamanlayıcı Başlat adımından sonra, başlatılan zamanlayıcının artık gerekmediği koşulun karşılandığı dalda konumlandırılır.

İpuçları

  • TargetTimerName, durdurmak istediğiniz zamanlayıcıyı başlatan Zamanlayıcı Başlat nesnesindeki adla birebir aynı olmalıdır; aksi halde durdurma işlemi hedefini bulamaz.
  • Bu nesne süre tutmaz; süre sınırı, tatil ve mesai hesabı gibi ayarlar Zamanlayıcı nesnesinde tanımlanır.
caution

Bu nesnenin çalışma anındaki kod kullanımı henüz örnekle doğrulanmadı. TargetTimerName ayarı kaynaklarda mevcuttur ancak idiomatik kullanım teyit edilmemiştir. TODO: bu adımın detayları IDE'de doğrulanacak.

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

Özellikler: TargetTimerName (String, get/set)

Sınıf FlowObjectDesigner<...> tabanlıdır. Çalışma anı kullanım idiomu doğrulanmamıştır ([dump-only]).

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