<trackingProfile>
Vertegenwoordigt een configuratiesectie voor het maken van een abonnement op werkstroomtraceringsrecords in een traceringsdeelnemer. Een traceringsprofiel bevat traceringsquery's waarmee een traceringsdeelnemer zich kan abonneren op werkstroomevenementen die worden verzonden wanneer de status van een werkstroomexemplaar tijdens runtime verandert. Met de query's die zijn gedefinieerd in de sectie traceringsprofiel, worden de soorten gebeurtenissen gedefinieerd die door het abonnement worden geretourneerd.
Zie Werkstroomtracering en traceringsprofielen voor meer informatie over het bijhouden van werkstromen en de configuratie ervan.
<Configuratie>
<Systeem. ServiceModel>
<Bijhouden>
<trackingProfile>
Syntax
<system.serviceModel>
<tracking>
<profiles>
<participants>
<add name="String"
profileName="String"
type="String" />
</participants>
<trackingProfile name="String">
<workflow activityDefinitionId="String">
<activityScheduledQueries>
<activityScheduledQuery activityName="String"
childActivityName="String"/>
</activityScheduledQueries>
<activityStateQueries>
<activityStateQuery activityName="String" />
<arguments>
<argument name="String" />
</arguments>
<states>
<state name="String" />
</states>
<variables>
<variable name="String" />
</variables>
</activityStateQueries>
<bookmarkResumptionQueries>
<bookmarkResumptionQuery name="String" />
</bookmarkResumptionQueries>
<cancelRequestQueries>
<cancelRequestQuery activityName="String"
childActivityName="String"/>
</cancelRequestQueries>
<customTrackingQueries>
<customTrackingQuery activityName="String"
name="String"/>
</customTrackingQueries>
<faultPropagationQueries>
<faultPropagationQuery activityName="String"
faultHandlerActivityName="String" />
</faultPropagationQueries>
<workflowInstanceQueries>
<workflowInstanceQuery>
<states>
<state name="String" />
</states>
</workflowInstanceQuery>
</workflowInstanceQueries>
</workflow>
</trackingProfile>
</profiles>
</tracking>
</system.serviceModel>
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.
Kenmerken
Kenmerk | Beschrijving |
---|---|
naam | Een tekenreeks die de naam van het traceringsprofiel aangeeft. |
Onderliggende elementen
Element | Beschrijving |
---|---|
<Deelnemers> | Een configuratie-element dat alle query's bevat voor een specifieke werkstroom die wordt geïdentificeerd door de ProfileWorkflowElement.ActivityDefinitionId eigenschap. |
Bovenliggende elementen
Element | Beschrijving |
---|---|
<Bijhouden> | Vertegenwoordigt een configuratiesectie voor het definiëren van traceringsinstellingen voor een werkstroomservice. |
Opmerkingen
Traceringsprofielen bevatten traceringsquery's waarmee een traceringsdeelnemer zich kan abonneren op werkstroomevenementen die worden verzonden wanneer de status van een werkstroomexemplaar tijdens runtime verandert. Afhankelijk van uw bewakingsvereisten kunt u een profiel schrijven dat zeer grof is, dat zich abonneert op een kleine set statuswijzigingen op hoog niveau in een werkstroom. U kunt daarentegen een zeer specifiek profiel maken waarvan de resulterende gebeurtenissen uitgebreid genoeg zijn om later een gedetailleerde uitvoeringsstroom te reconstrueren.
Traceringsprofielen zijn gestructureerd als declaratieve abonnementen voor het bijhouden van records waarmee u query's kunt uitvoeren op de werkstroomruntime voor specifieke traceringsrecords. Er zijn een aantal querytypen waarmee u zich kunt abonneren op verschillende klassen objecten TrackingRecord . Zie deelnemers> en Traceringsprofielen voor een volledige lijst met query's<.
In het volgende voorbeeld ziet u een traceringsprofiel in een configuratiebestand waarmee een traceringsdeelnemer zich kan abonneren op de Started
werkstroom-gebeurtenissen en Completed
.
<system.serviceModel>
<tracking>
<profiles>
<trackingProfile name="Sample Tracking Profile">
<workflow activityDefinitionId="*">
<workflowInstanceQueries>
<workflowInstanceQuery>
<states>
<state name="Started"/>
<state name="Completed"/>
</states>
</workflowInstanceQuery>
</workflowInstanceQueries>
</workflow>
</trackingProfile>
</profiles>
</tracking>
</system.serviceModel>