Udostępnij za pośrednictwem


<Trackingprofile>

Reprezentuje sekcję konfiguracji na potrzeby tworzenia subskrypcji rekordów śledzenia przepływu pracy w uczestniku śledzenia. Profil śledzenia zawiera zapytania śledzenia, które umożliwiają uczestnikowi śledzenia subskrybowanie zdarzeń przepływu pracy, które są emitowane, gdy stan wystąpienia przepływu pracy zmienia się w czasie wykonywania. Kwerendy zdefiniowane w profilu śledzenia sekcji zdefiniować rodzaje zdarzenia, które są zwracane w subskrypcji.

Aby uzyskać więcej informacji na temat śledzenia przepływu pracy i jego konfiguracji, zobacz Śledzenie przepływu pracy i śledzenie i profile śledzenia.

<Konfiguracji>
  <System.ServiceModel>
    <Śledzenia>
      <Trackingprofile>

Składnia

<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>  

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut Opis
name Ciąg określający nazwę profilu śledzenia.

Elementy podrzędne

Element Opis
<Uczestników> Element konfiguracji, który zawiera wszystkie zapytania dla określonego przepływu pracy identyfikowane przez ProfileWorkflowElement.ActivityDefinitionId właściwości.

Elementy nadrzędne

Element Opis
<Śledzenia> Reprezentuje sekcję konfiguracji do definiowania ustawień śledzenia dla usługi przepływu pracy.

Uwagi

Profile śledzenia zawierają zapytania śledzenia, które umożliwiają uczestnikowi śledzenia subskrybowanie zdarzeń przepływu pracy, które są emitowane, gdy stan wystąpienia przepływu pracy zmienia się w czasie wykonywania. W zależności od potrzeb może zapisu profil przybliżonego, które subskrybuje niewielkiego zestawu zmian stanu wysokiego poziomu przepływ pracy. Z drugiej strony można utworzyć bardzo określony profil którego wynikowego zdarzenia są rozbudowanych, odtworzenie przepływ wykonania szczegółowe później.

Profile śledzenia mają strukturę jako deklaratywne subskrypcji dla śledzenia rekordy, które umożliwiają zapytania dla rekordów śledzenie wersję wykonawczą przepływu pracy. Istnieje kilka typów zapytań, które umożliwiają subskrybowanie różnych klas TrackingRecord obiektów. Aby uzyskać pełną listę zapytań, zobacz <uczestnicy> i Profile śledzenia.

Poniższy przykład przedstawia profil śledzenia w pliku konfiguracji, który umożliwia uczestnikowi śledzenia subskrybowanie zdarzeń Started i Completed przepływu pracy.

<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>  

Zobacz też