<trackingProfile>
Stellt einen Konfigurationsabschnitt zum Erstellen eines Abonnements von Workflownachverfolgungsdatensätzen für einen Nachverfolgungsteilnehmer dar. Ein Überwachungsprofil enthält Nachverfolgungsabfragen, mit denen ein Überwachungsteilnehmer Workflowereignisse abonnieren kann. Diese werden ausgegeben, wenn sich der Zustand einer Workflowinstanz zur Laufzeit ändert. Die innerhalb des Nachverfolgungsprofilabschnitts definierten Abfragen geben die Art von Ereignissen an, die das Abonnement zurückgibt.
Weitere Informationen zur Workflowüberwachung und ihrer Konfiguration finden Sie unter Workflow Tracking and Tracing und Tracking Profiles.
Schemahierarchie
<system.serviceModel>
<tracking>
<trackingProfile>
Syntax
<system.serviceModel> <tracking> <trackingProfile name="String"> <workflow activityDefinitionId="String"> <activityScheduledQueries> <activityScheduledQuery activityName="String" childActivityName="String"/> </activityScheduledQueries> <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>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente sowie übergeordnete Elemente beschrieben.
Attribute
Attribut | Beschreibung |
---|---|
name |
Eine Zeichenfolge, die den Namen des Nachverfolgungsprofils angibt. |
Untergeordnete Elemente
Element | Beschreibung |
---|---|
Ein Konfigurationselement, das alle Abfragen für einen bestimmten Workflow enthält, der durch die activityDefinitionId-Eigenschaft identifiziert wird. |
Übergeordnete Elemente
Element | Beschreibung |
---|---|
Stellt einen Konfigurationsabschnitt zum Definieren von Nachverfolgungseinstellungen für einen Workflowdienst dar. |
Hinweise
Überwachungsprofile enthalten Nachverfolgungsabfragen, mit denen ein Überwachungsteilnehmer Workflowereignisse abonnieren kann. Diese werden ausgegeben, wenn sich der Zustand einer Workflowinstanz zur Laufzeit ändert. Je nach Überwachungsanforderungen können Sie ein Profil schreiben, das sehr grob gehalten ist und einen kleinen Satz von unspezifischen Zustandsänderungen eines Workflows abonniert. Umgekehrt ist es möglich, ein sehr spezifisches Profil zu erstellen, dessen resultierende Ereignisse umfangreich genug sind, um später einen genauen Ausführungsfluss zu rekonstruieren.
Überwachungsprofile werden als deklarative Abonnements für Überwachungsdatensätze angeordnet, die es Ihnen ermöglichen, bestimmte Überwachungsdatensätze aus der Workflowlaufzeit abzufragen. Es gibt eine Handvoll Abfragetypen, die Ihnen ermöglichen, andere Klassen von TrackingRecord-Objekten zu abonnieren. Eine vollständige Liste der Abfragen finden Sie unter <participants> und Tracking Profiles.
Das folgende Beispiel zeigt das Überwachungsprofil in einer Konfigurationsdatei, das es einem Überwachungsteilnehmer ermöglicht, Started
- und Completed
-Workflowereignisse zu abonnieren.
<system.serviceModel>
<tracking>
<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>
Siehe auch
Verweis
ProfileElement
TrackingProfile