Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 údajů o 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. Modul sledování runtime instrumentuje instanci pracovního postupu za účelem 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 a Monitoring Applications with Windows Server AppFabric
Pokud chcete řešit potíže s modulem runtime pracovního postupu, můžete zapnout diagnostické trasování pracovního postupu. 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í:
TrackingRecord objekty vyprodukované pracovními moduly prostředí runtime. Další informace naleznete v tématu Sledování záznamů.
TrackingParticipant objekty se přihlašují k odběru TrackingRecord objektů. Sledovací účastníci obsahují logiku pro zpracování datové části z TrackingRecord objektů (například se mohou rozhodnout zapisovat do souboru). Další informace naleznete v tématu Sledování účastníků.
TrackingProfile objekty filtrují záznamy sledování vygenerované z instance pracovního postupu. Další informace naleznete v tématu Sledování profilů.
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 sledovacích záznamů, zatímco odběratelé těchto záznamů jsou registrováni jako rozšíření pracovního procesu. Tato rozšíření, která se přihlašují k odběru TrackingRecord objektů, se nazývají sledování účastníků. Body rozšiřitelnosti pro sledování účastníků přistupují k TrackingRecord objektům a zpracovávají je různými způsoby podle jejich specifikace. 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:
V této sekci
Záznamy sledování Popisuje záznamy sledování, které runtime prostředí pracovního postupu generuje.
Profily sledování Popisuje, jak se používají sledovací profily.
Sledování účastníků 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ího postupu Popisuje dva způsoby, jak povolit ladicí trasování pro pracovní postup.