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

Zamanlayıcı Başlat

Akışta adıyla tanımladığınız bir Zamanlayıcı nesnesini çalıştırmaya başlatan adımdır. Akış bu nesneye ulaştığında, TargetTimerName ile gösterdiğiniz zamanlayıcı tetiklenir ve süre saymaya başlar. Saymayı sonlandırmak için ise Zamanlayıcı Bitir nesnesi kullanılır.

Ne zaman kullanılır?

Bir zamanlayıcının ne zaman başlayacağını akışın belirli bir noktasına bağlamak istediğinizde kullanın. Örneğin bir adımdan geçildiği anda bir süre sayacının çalışmaya başlaması gerekiyorsa, o noktaya bir Zamanlayıcı Başlat nesnesi koyup ilgili zamanlayıcıyı hedef gösterirsiniz.

Zamanlayıcının kendisi (süre, tatil/mesai hesabı gibi ayarlar) Zamanlayıcı nesnesinde tanımlanır; bu adım yalnızca o zamanlayıcıyı başlatma görevini üstlenir.

Ayarlar

Zamanlayıcı Başlat nesnesi seçildiğinde tasarımcıda şu başlık düzenlenir:

AyarAçıklama
TargetTimerNameBaşlatılacak zamanlayıcının adı. Akıştaki bir Zamanlayıcı nesnesinin adıyla eşleşmelidir.

Akıştaki yeri

Zamanlayıcı Başlat, akışı bekletmeyen bir tetikleme adımıdır: akış bu noktaya geldiğinde hedef zamanlayıcıyı çalıştırır ve bir sonraki adıma devam eder. Genellikle hedef zamanlayıcının başlamasını istediğiniz olayın hemen sonrasına yerleştirilir; saymayı sonlandıracak Zamanlayıcı Bitir nesnesi ise süre dolması beklenen noktaya konur.

uyarı

Bu nesnenin çalışma zamanındaki kullanım biçimi henüz örnekle doğrulanmamıştır ([dump-only]). TargetTimerName özelliği gerçek ve doğrulanmıştır; ancak adımın akış kodundan nasıl kullanıldığına dair teyitli bir örnek yoktur.

TODO: doğrulanacak. Hedef zamanlayıcının adını kod yerine doğrudan tasarımcıdaki TargetTimerName alanından eşleştirmeniz önerilir.

İpuçları

  • TargetTimerName değerini, başlatmak istediğiniz Zamanlayıcı nesnesinin adıyla birebir aynı yazın; aksi halde başlatılacak zamanlayıcı bulunamaz.
  • Bu nesne yalnızca başlatma yapar. Saymayı sonlandırmak için akışın uygun noktasına bir Zamanlayıcı Bitir nesnesi ekleyin.
  • Sürenin uzunluğu, tatil ve mesai saati hesapları bu adımda değil, hedef Zamanlayıcı nesnesinde tanımlanır.
Doğrulanmış kod arayüzü (FlowTimerStarter)

Tip: FlowTimerStarter (FlowObjectDesigner<...>) — adıyla tanımlı bir zamanlayıcıyı başlatır.

Özellikler: TargetTimerName (String, get/set) — başlatılacak hedef zamanlayıcının adı.

Not: Bu sınıf [dump-only] olarak işaretlidir; üyeler gerçektir ancak çalışma zamanı kullanım idiyomu doğrulanmamıştır.

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