Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het bijhouden van Windows-werkstromen is een .NET Framework 4.6.1-functie die is ontworpen om inzicht te krijgen in de uitvoering van werkstromen. Het biedt een traceringsinfrastructuur om de uitvoering van een werkstroominstance bij te houden. De WF-traceringsinfrastructuur instrumenteert transparant een werkstroom voor het verzenden van records die belangrijke gebeurtenissen weergeven tijdens de uitvoering. Deze functionaliteit is standaard beschikbaar voor elke .NET Framework 4.6.1-werkstroom. Er hoeven geen wijzigingen te worden aangebracht in een .NET Framework 4.6.1-werkstroom voor het bijhouden van gegevens. Het is slechts een kwestie van bepalen hoeveel traceringsgegevens u wilt ontvangen. Wanneer een werkstroomexemplaar wordt gestart of voltooid, worden de verwerkingstrackingsgegevens verzonden. Bijhouden kan ook zakelijke relevante gegevens extraheren die zijn gekoppeld aan de werkstroomvariabelen. Als de werkstroom bijvoorbeeld een orderverwerkingssysteem vertegenwoordigt, kan de order-id samen met het TrackingRecord object worden geëxtraheerd. Over het algemeen zorgt het inschakelen van WF-tracering ervoor dat diagnostische gegevens of zakelijke analysedata kunnen worden geopend vanuit een werkstroomuitvoering.
Deze traceringsonderdelen zijn gelijk aan de traceringsservice in WinFX. In .NET Framework 4.6.1 zijn de prestaties verbeterd en is het programmeermodel vereenvoudigd voor de WF-traceringsfunctie. De traceringsruntime instrueert een werkstroomexemplaar om evenementen uit te sturen die betrekking hebben op de levenscyclus van de werkstroom, werkstroomactiviteiten en gepersonaliseerde evenementen.
Windows Server App Fabric biedt ook de mogelijkheid om de uitvoering van wcf- en werkstroomservices te bewaken. Zie Windows Server App Fabric Monitoring en Monitoring Applications with Windows Server AppFabric voor meer informatie.
Als u problemen met de werkstroomruntime wilt oplossen, kunt u tracering van diagnostische werkstromen inschakelen. Zie Werkstroomtracering voor meer informatie.
Voor meer informatie over het programmeermodel worden de primaire onderdelen van de traceringsinfrastructuur in dit onderwerp besproken:
TrackingRecord objecten die worden verzonden vanuit de werkstroomruntime. Voor meer informatie, zie Volggegevens.
TrackingParticipant objecten schrijven zich in op TrackingRecord objecten. De trackingdeelnemers bevatten de logica voor het verwerken van de inhoud van de TrackingRecord objecten (bijvoorbeeld naar een bestand schrijven). Zie Deelnemers bijhouden voor meer informatie.
TrackingProfile objecten filteren de trackingrecords die afkomstig zijn van een werkstroomexemplaar. Zie Traceringsprofielen voor meer informatie.
Infrastructuur voor werkstroomtracering
De infrastructuur voor het bijhouden van werkstromen volgt een paradigma voor publiceren en abonneren. Het werkstroominstance is de uitgever van volgrecords, terwijl abonnees van de volgrecords geregistreerd zijn als extensies voor de workflow. Deze extensies die zich abonneren op TrackingRecord objecten, worden trackingdeelnemers genoemd. Tracking-deelnemers zijn uitbreidbaarheidsplaatsen die TrackingRecord objecten openen en verwerken op welke manier ze ook geprogrammeerd zijn. Met de traceringsinfrastructuur kan een filter worden toegepast op de uitgaande traceringsrecords, zodat een deelnemer zich kan abonneren op een subset van de records. Dit filtermechanisme wordt uitgevoerd via een traceringsprofielbestand.
In de volgende afbeelding ziet u een algemeen overzicht van de traceringsinfrastructuur:
In deze sectie
Tracering Records Beschrijft de Tracering Records die door de werkstroomruntime worden gegenereerd.
Traceringsprofielen Hier wordt besproken hoe traceringsprofielen worden gebruikt.
Deelnemers bijhouden Beschrijft hoe u door het systeem verstrekte trackingdeelnemer kunt gebruiken of hoe u aangepaste trackingdeelnemers kunt maken.
Tracering configureren voor een werkstroom Hierin wordt beschreven hoe u tracering configureert voor een werkstroom.
Werkstroomtracering Beschrijft de twee manieren om foutopsporing voor een werkstroom in te schakelen.