Sdílet prostřednictvím


Sledování a trasování pracovních postupů

Sledování pracovních postupů systému Windows je funkce rozhraní .NET Framework 4.6.1 navržená tak, aby poskytovala přehled o provádění pracovních postupů. Poskytuje sledovací infrastrukturu ke sledování provádění instance pracovního postupu. Infrastruktura sledování WF transparentně nástrojuje pracovní postup pro generování záznamů odrážejících klíčové události během provádění. Tato funkce je ve výchozím nastavení dostupná pro jakýkoli pracovní postup rozhraní .NET Framework 4.6.1. Pro sledování není nutné provádět žádné změny pracovního postupu rozhraní .NET Framework 4.6.1. Záleží jen na tom, kolik dat sledování chcete dostávat. Při spuštění nebo dokončení instance pracovního postupu se vygenerují záznamy sledování zpracování. Sledování může také extrahovat obchodní relevantní data přidružená k proměnným pracovního postupu. Pokud například pracovní postup představuje systém zpracování objednávek, id objednávky lze extrahovat spolu s objektem TrackingRecord . Obecně platí, že povolení sledování WF usnadňuje přístup k diagnostickým nebo obchodním analytickým datům z provádění pracovního postupu.

Tyto sledovací komponenty jsou ekvivalentní sledovací službě v WinFX. V rozhraní .NET Framework 4.6.1 byl výkon vylepšen a programovací model byl zjednodušen pro funkci sledování WF. Sledování modulu runtime nástroje instance pracovního postupu k generování událostí souvisejících s životním cyklem pracovního postupu, aktivitami pracovního postupu a vlastními událostmi.

Windows Server App Fabric také umožňuje monitorovat spouštění služeb WCF a pracovních postupů. Další informace naleznete v tématu Windows Server App Fabric Monitoring and Monitoring Applications with Windows Server AppFabric

Pokud chcete řešit potíže s modulem runtime pracovního postupu, můžete zapnout trasování diagnostických pracovních postupů. Další informace naleznete v tématu Trasování pracovního postupu.

Pro pochopení programovacího modelu jsou v tomto tématu popsány primární komponenty infrastruktury sledování:

Infrastruktura sledování pracovních postupů

Infrastruktura sledování pracovního postupu se řídí paradigmatem publikování a přihlášení k odběru. Instance pracovního postupu je vydavatelem záznamů sledování, zatímco předplatitelé záznamů sledování jsou registrováni jako rozšíření pracovního postupu. Tato rozšíření, která se přihlašují k odběru TrackingRecord objektů, se nazývají sledování účastníků. Sledování účastníků jsou body rozšiřitelnosti, které přistupují k TrackingRecord objektům a zpracovávají je jakýmkoli způsobem, jak se k tomu zapisují. Infrastruktura sledování umožňuje aplikaci filtru odchozích záznamů sledování, aby se účastník mohl přihlásit k odběru podmnožinu záznamů. Tento mechanismus filtrování se provádí prostřednictvím souboru profilu sledování.

Základní pohled na infrastrukturu sledování je znázorněný na následujícím obrázku:

Screenshot that shows the workflow tracking infrastructure.

V tomto oddílu

Sledování záznamů
Popisuje záznamy sledování, které modul runtime pracovního postupu generuje.

Sledování profilů
Popisuje, jak se používají sledovací profily.

Účastníci sledování
Popisuje, jak používat účastníka sledování poskytované systémem nebo jak vytvořit vlastní sledování účastníků.

Konfigurace sledování pracovního postupu
Popisuje, jak nakonfigurovat sledování pracovního postupu.

Trasování pracovních postupů
Popisuje dva způsoby povolení trasování ladění pro pracovní postup.

Viz také