Aracılığıyla paylaş


İş Akışı Takip ve İzleme

Windows İş Akışı izleme, iş akışı yürütmeye görünürlük sağlamak için tasarlanmış bir .NET Framework 4.6.1 özelliğidir. bir iş akışı örneğinin yürütülmesini izlemek için bir izleme altyapısı sağlar. WF izleme altyapısı, yürütme sırasında önemli olayları yansıtan kayıtları yaymak için bir iş akışını saydam olarak izler. Bu işlev, tüm .NET Framework 4.6.1 iş akışları için varsayılan olarak kullanılabilir. İzlemenin gerçekleşmesi için .NET Framework 4.6.1 iş akışında değişiklik yapılması gerekmez. Bu yalnızca ne kadar izleme verisi almak istediğinize karar vermekle ilgili bir konudur. bir iş akışı örneği başladığında veya tamamlandığında, işleme izleme kayıtları yayılır. İzleme ayrıca iş akışı değişkenleriyle ilişkili işle ilgili verileri ayıklayabilir. Örneğin, iş akışı bir sipariş işleme sistemini temsil ederse, sipariş kimliği nesnesiyle TrackingRecord birlikte ayıklanabilir. Genel olarak WF izlemenin etkinleştirilmesi, tanılama veya iş analizi verilerinin bir iş akışı yürütmesinden erişilebilir olmasını kolaylaştırır.

Bu izleme bileşenleri WinFX'teki izleme hizmetine eşdeğerdir. .NET Framework 4.6.1'de, WF izleme özelliği için performans geliştirildi ve programlama modeli basitleştirildi. İzleme çalışma zamanı iş akışı yaşam döngüsü, iş akışı etkinlikleri ve özel olaylarla ilgili olayları yaymak için bir iş akışı örneğini yönlendirir.

Windows Server App Fabric, WCF ve iş akışı hizmetlerinin yürütülmesini izleme olanağı da sağlar. Daha fazla bilgi için bkz . Windows Server App Fabric AppFabric ile Windows Server App Fabric İzleme ve İzleme Uygulamaları

İş akışı çalışma zamanının sorunlarını gidermek için tanılama iş akışı izlemeyi açabilirsiniz. Daha fazla bilgi için bkz . İş Akışı İzleme.

Programlama modelini anlamak için izleme altyapısının birincil bileşenleri şu konuda ele alınmıştır:

İş Akışı İzleme Altyapısı

İş akışı izleme altyapısı bir yayımlama ve abone olma paradigması izler. İş akışı örneği, izleme kayıtlarının yayımcısı olurken, izleme kayıtlarının aboneleri iş akışının uzantıları olarak kaydedilir. Nesnelere TrackingRecord abone olan bu uzantılara izleme katılımcıları denir. İzleme katılımcıları, nesnelere erişen TrackingRecord ve bunları yazıldıkları şekilde işleyen genişletilebilirlik noktalarıdır. İzleme altyapısı, bir katılımcının kayıtların bir alt kümesine abone olmasına izin vermek için giden izleme kayıtlarına filtre uygulanmasına olanak tanır. Bu filtreleme mekanizması bir izleme profili dosyası aracılığıyla gerçekleştirilir.

aşağıdaki çizimde izleme altyapısının üst düzey bir görünümü gösterilmiştir:

Screenshot that shows the workflow tracking infrastructure.

Bu Bölümde

İzleme Kayıtları
İş akışı çalışma zamanının yaydığı izleme kayıtlarını açıklar.

İzleme Profilleri
İzleme profillerinin nasıl kullanıldığını açıklar.

İzleme Katılımcıları
Sistem tarafından sağlanan izleme katılımcısını kullanmayı veya özel izleme katılımcılarının nasıl oluşturulacağını açıklar.

İş Akışı için İzlemeyi Yapılandırma
bir iş akışı için izlemeyi yapılandırmayı açıklar.

İş Akışı İzleme
bir iş akışı için hata ayıklama izlemeyi etkinleştirmenin iki yolunu açıklar.

Ayrıca bkz.