<trackingProfile>
Representerar ett konfigurationsavsnitt för att skapa en prenumeration på arbetsflödesspårningsposter i en spårningsdeltagare. En spårningsprofil innehåller spårningsfrågor som gör att en spårningsdeltagare kan prenumerera på arbetsflödeshändelser som genereras när tillståndet för en arbetsflödesinstans ändras vid körning. De frågor som definieras i avsnittet spårningsprofil definierar vilka typer av händelser som returneras av prenumerationen.
Mer information om arbetsflödesspårning och dess konfiguration finns i Spårnings- ochspårningsprofiler för arbetsflöden.
<Konfiguration>
<System. ServiceModel>
<Spårning>
<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>
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | Beskrivning |
---|---|
name | En sträng som anger namnet på spårningsprofilen. |
Underordnade element
Element | Beskrivning |
---|---|
<Deltagare> | Ett konfigurationselement som innehåller alla frågor för ett specifikt arbetsflöde som identifieras av ProfileWorkflowElement.ActivityDefinitionId egenskapen . |
Överordnade element
Element | Beskrivning |
---|---|
<Spårning> | Representerar ett konfigurationsavsnitt för att definiera spårningsinställningar för en arbetsflödestjänst. |
Kommentarer
Spårningsprofiler innehåller spårningsfrågor som gör att en spårningsdeltagare kan prenumerera på arbetsflödeshändelser som genereras när tillståndet för en arbetsflödesinstans ändras vid körning. Beroende på dina övervakningskrav kan du skriva en profil som är mycket grov, vilket prenumererar på en liten uppsättning tillståndsändringar på hög nivå i ett arbetsflöde. På motsvarande sätt kan du skapa en mycket specifik profil vars resulterande händelser är tillräckligt omfattande för att rekonstruera ett detaljerat körningsflöde senare.
Spårningsprofiler är strukturerade som deklarativa prenumerationer för spårning av poster som gör att du kan köra frågor mot arbetsflödeskörningen för specifika spårningsposter. Det finns ett fåtal frågetyper som gör att du kan prenumerera på olika objektklasser TrackingRecord . En fullständig lista över frågor finns i< deltagare> och spårningsprofiler..
I följande exempel visas en spårningsprofil i en konfigurationsfil som gör att en spårningsdeltagare kan prenumerera Started
på händelserna och Completed
arbetsflödet.
<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>