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.
Arbetsflödesprogrammet är instrumenterat för att skapa spårningsrapporter för att följa körningen av en arbetsflödesinstans.
Spåra poster
I följande tabell beskrivs spårningsposterna som arbetsflödeskörningen genererar.
| Spårningslogg | Beskrivning |
|---|---|
| Arbetsflödeslivscykelposter | Genereras under olika faser av arbetsflödesinstansens livscykel. Till exempel genereras en post när arbetsflödet startar eller slutförs. |
| Dokumentation av aktivitetens livscykel | ** Detaljer om aktivitetsutförande. Dessa poster anger tillståndet för en arbetsflödesaktivitet, till exempel när en aktivitet schemaläggs, när aktiviteten slutförs eller när ett fel inträffar. |
| Återupptagningsposter för bokmärken | Genereras när ett bokmärke i en arbetsflödesinstans återupptas. |
| Anpassade spårningsloggar | En arbetsflödesförfattare kan skapa anpassade spårningsposter och generera dem inom en anpassad aktivitet. |
Alla spårningsrelaterade poster som genereras från WF-körningen härleds från basklassen TrackingRecord, som innehåller den gemensamma datauppsättningen. Spårningsposter visar livscykeln för ett enkelt arbetsflöde. Varje spårningspost innehåller information om den associerade spårningshändelsen, till exempel InstanceId, RecordNumber och ytterligare information som är specifik för typen av spårningspost.
Följande typer av TrackingRecord objekt genereras av arbetsflödeskörningen:
WorkflowInstanceRecord – Detta TrackingRecord beskriver livscykeln för arbetsflödesinstansen. Till exempel genereras en post när arbetsflödet startar eller slutförs och innehåller tillståndet för arbetsflödesinstansen. Information om den här registerposten finns på WorkflowInstanceRecord.
WorkflowInstanceAbortedRecord – detta TrackingRecord genereras när en arbetsflödesinstans avbryts. Posten innehåller orsaken till att arbetsflödesinstansen avbröts. Information om den här registerposten finns på WorkflowInstanceAbortedRecord.
WorkflowInstanceUnhandledExceptionRecord – Detta TrackingRecord genereras om ett undantag inträffar i arbetsflödesinstansen och inte hanteras av någon aktivitet. Posten innehåller undantagsinformationen. Information om den här registerposten finns på WorkflowInstanceUnhandledExceptionRecord.
WorkflowInstanceSuspendedRecord – Detta TrackingRecord genereras när en arbetsflödesinstans pausas. Posten innehåller orsaken till att arbetsflödesinstansen avstängs. Information om den här registerposten finns på WorkflowInstanceSuspendedRecord.
WorkflowInstanceTerminatedRecord – detta TrackingRecord genereras när en arbetsflödesinstans avslutas. Posten innehåller orsaken till att arbetsflödesinstansen avslutades. Information om den här registerposten finns på WorkflowInstanceTerminatedRecord.
ActivityStateRecord – detta TrackingRecord genereras när en aktivitet i ett arbetsflöde körs. Dessa poster anger status för aktiviteten i arbetsflödesinstansen. Information om den här registerposten finns på ActivityStateRecord.
ActivityScheduledRecord – detta TrackingRecord genereras när en aktivitet schemalägger en deltagande aktivitet. Den här uppgiften innehåller information om både den överordnade aktiviteten (schemaläggningsaktivitet) och den schemalagda underordnade aktiviteten. Information om den här registerposten finns på ActivityScheduledRecord.
FaultPropagationRecord – detta TrackingRecord genereras för varje hanterare som granskar journalen tills den hanteras. Den används för att ange vägen som felet tog i arbetsflödesinstansen. Information om den här registerposten finns på FaultPropagationRecord.
CancelRequestedRecord – detta TrackingRecord genereras när en aktivitet försöker avbryta en barnaktivitet. Den här posten innehåller detaljer om både den överordnade aktiviteten och den underordnade aktivitet som avbryts. Information om den här registerposten finns på CancelRequestedRecord.
BookmarkResumptionRecord – Detta TrackingRecord spårar alla bokmärken som har återupptagits. Information om den här registerposten finns på BookmarkResumptionRecord.
CustomTrackingRecord – Detta TrackingRecord skapas och genereras av en arbetsflödesförfattare i en anpassad arbetsflödesaktivitet. Anpassade spårningsposter kan fyllas med data för att sändas tillsammans med posterna. Information om den här registerposten finns på CustomTrackingRecord.
Det kan till exempel finnas en enkel Sequence aktivitet som innehåller en WriteLine åtgärd med spårningsposter som genereras i följande ordning:
WorkflowInstanceRecord anger att arbetsflödet startas.
ActivityScheduledRecord anger att en aktivitet har schemalagts. I det här fallet är det en Sequence aktivitet.
ActivityScheduledRecord WriteLine representerar aktiviteten.
Det finns två ActivityStateRecord poster som representerar de två aktiviteterna som är slutförda.
WorkflowInstanceRecord anger att arbetsflödet slutförs.