Dela via


Spårning och spårning av arbetsflöden

Spårning av Windows-arbetsflöden är en .NET Framework 4.6.1-funktion som är utformad för att ge insyn i arbetsflödeskörning. Den tillhandahåller en spårningsinfrastruktur för att spåra körningen av en arbetsflödesinstans. WF-spårningsinfrastrukturen instrumenterar transparent ett arbetsflöde för att generera poster som återspeglar viktiga händelser under körningen. Den här funktionen är tillgänglig som standard för alla .NET Framework 4.6.1-arbetsflöden. Inga ändringar krävs i ett .NET Framework 4.6.1-arbetsflöde för spårning. Det handlar bara om att bestämma hur mycket spårningsdata du vill ta emot. När en arbetsflödesinstans startar eller slutförs genereras dess bearbetningsspårningsposter. Spårning kan också extrahera affärsrelevent data som är associerade med arbetsflödesvariablerna. Om arbetsflödet till exempel representerar ett orderbearbetningssystem kan order-ID:t extraheras tillsammans med TrackingRecord objektet. I allmänhet underlättar aktivering av WF-spårning diagnostik- eller affärsanalysdata från en arbetsflödeskörning.

Dessa spårningskomponenter motsvarar spårningstjänsten i WinFX. I .NET Framework 4.6.1 har prestandan förbättrats och programmeringsmodellen förenklats för WF-spårningsfunktionen. Spårningskörningen instrumenterar en arbetsflödesinstans för att generera händelser relaterade till arbetsflödets livscykel, arbetsflödesaktiviteter och anpassade händelser.

Windows Server App Fabric ger också möjlighet att övervaka körningen av en WCF- och arbetsflödestjänst. Mer information finns i Övervaknings- och övervakningsprogram för Windows Server App Fabric med Windows Server AppFabric

Om du vill felsöka arbetsflödeskörningen kan du aktivera spårning av diagnostiska arbetsflöden. Mer information finns i Arbetsflödesspårning.

För att förstå programmeringsmodellen beskrivs de primära komponenterna i spårningsinfrastrukturen i det här avsnittet:

Infrastruktur för arbetsflödesspårning

Infrastrukturen för arbetsflödesspårning följer ett paradigm för publicering och prenumeration. Arbetsflödesinstansen är utgivare av spårningsposter, medan prenumeranter av spårningsposterna registreras som tillägg till arbetsflödet. Dessa tillägg som prenumererar på TrackingRecord objekt kallas spårningsdeltagare. Spårningsdeltagare är utökningspunkter som kommer åt TrackingRecord objekt och bearbetar dem på det sätt som de skrivs för att göra det. Spårningsinfrastrukturen gör det möjligt att använda ett filter på utgående spårningsposter så att en deltagare kan prenumerera på en delmängd av posterna. Den här filtreringsmekanismen utförs via en spårningsprofilfil.

En översikt över spårningsinfrastrukturen visas i följande bild:

Screenshot that shows the workflow tracking infrastructure.

I det här avsnittet

Spåra poster
Beskriver spårningsposterna som arbetsflödeskörningen genererar.

Spårningsprofiler
Diskuterar hur spårningsprofiler används.

Spåra deltagare
Beskriver hur du använder systembaserad spårningsdeltagare eller hur du skapar anpassade spårningsdeltagare.

Konfigurera spårning för ett arbetsflöde
Beskriver hur du konfigurerar spårning för ett arbetsflöde.

Spårning av arbetsflöden
Beskriver de två sätten att aktivera felsökningsspårning för ett arbetsflöde.

Se även