İş Adımı Tanılaması¶
İş adımı tanılamaları, süreç tasarımcılarının bir görevin hazırlanması, atanması, işlenmesi veya yönlendirilmesi sırasında neler olduğunu anlamasına yardımcı olur. Çalışma zamanı sonucu beklediğiniz süreç tasarımıyla eşleşmediğinde bunları kullanın.
Tanılamalara iş adımı işleme bilgileri üzerinden erişilebilir; iz yakalama etkinleştirilmiş ve iz hâlâ saklanıyorsa diagnosticTrace da erişilebilir. İz, sorun giderme verisidir; iş adımı geçmişinden, aktivitelerden, denetim günlüklerinden ve form verilerinden ayrıdır.
Tanılama İzlerinin Kullanılacağı Durumlar¶
Aşağıdaki gibi soruları yanıtlamak için tanılama izlerini kullanın:
- Bu görev neden bu kullanıcıya gösterildi?
- Görevi hangi rol, grup veya üyelik araması atadı?
- İş öncesi veya iş sonrası komut dizisi çalıştı mı?
- Aksiyondan sonra hangi rota seçildi?
- Bir karar tablosu, komut dizisi, veritabanı sorgusu, REST çağrısı veya SOAP çağrısı bu adımı etkiledi mi?
- Bir hatırlatıcı veya son tarih çalışanı iş adımı üzerinde işlem yaptı mı?
Tanılamalar en çok süreç geliştirme ve test modu çalıştırmaları sırasında kullanışlıdır. Bir sistem yöneticisi canlı iz yakalamayı etkinleştirdiğinde, canlı sorun gidermede de yararlıdır.
Tanılama İz Verilerini Okuma¶
Tanılama izi, iş adımına ait çalışma zamanı oturumlarının zaman çizelgesi biçiminde düzenlenir. Ana toplu kayıt workitem.diagnosticsolup içindeki her oturum, çalışma zamanının önemli bir aşamasını temsil eder.
Yaygın oturumlar şunlardır:
| Oturum | Açıklamaya yardımcı olduğu durum |
|---|---|
workitem.preprocess | Atama ve iş öncesi davranışlar da dâhil olmak üzere, iş adımının kullanıcıya ulaşmadan önce nasıl hazırlandığı. |
workitem.process | İş sonrası işlemler ve rota seçimi de dâhil olmak üzere, iş adımı tamamlandığında neler olduğu. |
workitem.reminder | Hatırlatıcı çalışanının iş adımı için bir hatırlatıcıyı değerlendirip değerlendirmediği veya gönderip göndermediği. |
workitem.deadline | Son tarih çalışanının iş adımını değerlendirip değerlendirmediği veya son tarih davranışına göre tamamlayıp tamamlamadığı. |
İzi yukarıdan aşağıya okuyun. Oturum etiketinden başlayın, ardından araştırdığınız davranışla eşleşen alt girdileri inceleyin. Örneğin atama sorunları genellikle preprocess oturumunda, rota sorunları process oturumunda, hatırlatıcı veya son tarih sorunlarıysa genellikle ilgili çalışan oturumunda başlar.
İzin Gösterebilecekleri¶
Tanılama girdileri, gerçekleştirilen çalışma zamanı işleminin türüne göre gruplandırılır. İş adımının kullandığı süreç özelliklerine bağlı olarak iz şunları gösterebilir:
- atama ve görünürlük değerlendirmesi
- yönetici çözümlemesi gibi rol ve üyelik aramaları
- iş öncesi ve iş sonrası komut dizisi yürütmesi
- rota değerlendirmesi ve seçilen hedef görev
- karar modeli ve karar tablosu yürütmesi
- REST, SOAP, veritabanı, belge, dosya ve sertifika işlemleri dâhil harici çağrılar
- önbellek, takvim, yerelleştirme ve veritabanı yardımcıları dâhil çalışma zamanı yardımcı çağrıları
- hatırlatıcı ve son tarih çalışanlarının yürütülmesi
Her girdi kısa bir etiket, süre bilgisi, hata bilgileri, giriş veya çıkış özeti ve yapılandırılmış meta veriler içerebilir. Kesin ayrıntılar, girdiyi oluşturan çalışma zamanı işlemine bağlıdır.
Önceki Adım Bağlamı¶
Test modunda bir iş adımı, önceki tamamlanmış iş adımından iz bağlamı içerebilir. Bu, özellikle bir rota veya iş sonrası komut dizisi sonraki görevi oluşturduğunda geçerli adıma neden ulaşıldığını açıklamaya yardımcı olur.
Önceki adıma ait oturumlar şu işaretle gösterilir: traceContext=previousStep. Kullanılabilir olduğunda çalışma zamanı, önceki iş adımının workitem.process izini tercih eder; çünkü bu iz genellikle geçerli iş adımına yol açan aksiyonu, iş sonrası işlemleri ve rota değerlendirmesini içerir.
Kullanılabilirlik ve Sınırlar¶
diagnosticTrace İzleme devre dışı bırakıldığında, iş adımı yapılandırılmış izleme modunun dışında olduğunda, iz süresi dolduğunda veya iş adımı henüz izlenebilir bir aktivite üretmediğinde boş olabilir ya da kullanılamayabilir.
İz verileri kasıtlı olarak sınırlandırılır. Uzun değerler kısaltılır ve çok büyük oturumlar kesilir. Kesme gerçekleştiğinde izde, trace.truncated ek girdilerin gizlendiğini belirten bir özet girdisi yer alır.
Sistem yöneticileri iz yakalama modunu ve saklama süresini düğüm düzeyinde denetler. Yapılandırma ayrıntıları için bkz. Tanılama İzi Yapılandırması.