<Trackingprofile>
Představuje konfigurační oddíl pro vytvoření odběru sledování záznamů pracovního postupu u sledování účastníka sledování. Sledovací profil obsahuje sledovací dotazy, které umožňují účastníkovi sledování přihlásit se k odběru událostí pracovního postupu, které jsou generovány při změně stavu instance pracovního postupu za běhu. Definice dotazů v rámci profilu sledování oddílu definovat typy událostí, které jsou vráceny pomocí odběru.
Další informace o sledování pracovního postupu a jeho konfiguraci najdete v tématu Sledování a trasování a sledování pracovních postupů profily.
<Konfigurace>
<systém.ServiceModel>
<Sledování>
<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>
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
name | Řetězec, který určuje název profilu sledování. |
Podřízené elementy
Element | Popis |
---|---|
<Účastníci> | Konfigurace element, který obsahuje všechny dotazy týkající se konkrétního pracovního postupu identifikovaný ProfileWorkflowElement.ActivityDefinitionId vlastnost. |
Nadřazené elementy
Element | Popis |
---|---|
<Sledování> | Představuje konfiguračního oddílu pro definování nastavení sledování služby pracovního postupu. |
Poznámky
Sledovací profily obsahují sledovací dotazy, které umožňují účastníkovi sledování přihlásit se k odběru událostí pracovního postupu, které jsou generovány, když se stav instance pracovního postupu změní za běhu. V závislosti na vašich požadavků na monitorování, že napíšete profilu, který je velmi hrubou, který přihlásí k odběru malou sadu změn stavu vysoké úrovně v rámci pracovního postupu. Naopak můžete vytvořit profil velmi specifické, jehož výsledné události jsou bohaté dostatečně k rekonstrukci podrobné provádění toku později.
Sledování profily mají strukturu deklarativní odběrů pro sledování záznamů, které umožňují dotazů modulu runtime pracovního postupu pro záznamy sledování. Existuje několik typů dotazů, které umožňují přihlásit se k odběru TrackingRecord různých tříd objektů. Úplný seznam dotazů najdete v tématech <účastníci> a Profily sledování.
Následující příklad ukazuje sledovací profil v konfiguračním souboru, který umožňuje sledování účastníka přihlásit se k odběru Started
událostí a Completed
pracovního postupu.
<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>