Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 spårningsregister för dess bearbetning. 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 gör aktivering av WF-spårning så att man kan få tillgång till diagnostik- eller affärsanalysdata under 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årningsmiljön övervakar en arbetsflödesinstans för att generera händelser kopplade 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 Windows Server App Fabric Monitoring och Övervaka applikationer med Windows Server AppFabric.
För att felsöka arbetsflödeskörningen kan du aktivera diagnostisk arbetsflödesspårning. 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:
TrackingRecord objekt som genereras av arbetsflödet. Mer information finns i Spårningsposter.
TrackingParticipant objekt prenumererar på TrackingRecord objekt. Spårningsdeltagarna innehåller logiken för att bearbeta nyttolasten från objekten TrackingRecord (till exempel kan de välja att skriva till en fil). Mer information finns i Spåra deltagare.
TrackingProfile objekt filtrerar spårningsposter som genereras från en arbetsflödesinstans. Mer information finns i Spårningsprofiler.
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:
I det här avsnittet
Tracking Records Beskriver de spårningsposter som arbetsflödeskörningsmiljön 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.