Megosztás a következőn keresztül:


<trackingProfile>

Egy konfigurációs szakaszt jelöl, amely egy nyomkövetési résztvevő munkafolyamat-nyomkövetési rekordjaihoz való előfizetést hoz létre. A nyomkövetési profil nyomkövetési lekérdezéseket tartalmaz, amelyek lehetővé teszik, hogy a nyomkövetési résztvevők feliratkozzanak a munkafolyamat-példány futásidőben történő változásakor kibocsátott munkafolyamat-eseményekre. A nyomkövetési profil szakaszban definiált lekérdezések határozzák meg az előfizetés által visszaadott események típusát.

A munkafolyamat-nyomkövetéssel és annak konfigurációjával kapcsolatos további információkért lásd: Munkafolyamat-követési és nyomkövetési és nyomkövetési profilok.

<Konfigurációs>
  <Rendszer. ServiceModel>
    <Követés>
      <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>  

Attribútumok és elemek

Az alábbi szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.

Attribútumok

Attribútum Leírás
name A nyomkövetési profil nevét meghatározó sztring.

Gyermekelemek

Elem Leírás
<Résztvevők> Egy konfigurációs elem, amely a tulajdonság által azonosított adott munkafolyamat összes lekérdezését ProfileWorkflowElement.ActivityDefinitionId tartalmazza.

Szülőelemek

Elem Leírás
<Követés> Egy munkafolyamat-szolgáltatás nyomkövetési beállításainak meghatározására szolgáló konfigurációs szakaszt jelöl.

Megjegyzések

A nyomkövetési profilok nyomkövetési lekérdezéseket tartalmaznak, amelyek lehetővé teszik, hogy a nyomkövetési résztvevők feliratkozzanak a munkafolyamat-példány futásidőben történő változásakor kibocsátott munkafolyamat-eseményekre. A monitorozási követelményektől függően olyan profilt írhat, amely nagyon durva, amely a munkafolyamatok magas szintű állapotváltozásainak egy kis halmazára fizet elő. Ezzel szemben létrehozhat egy nagyon specifikus profilt, amelynek az eredményül kapott eseményei elég gazdagok ahhoz, hogy később rekonstruáljon egy részletes végrehajtási folyamatot.

A nyomkövetési profilok deklaratív előfizetésekként vannak strukturálva a nyomkövetési rekordokhoz, amelyek lehetővé teszik a munkafolyamat-futtatókörnyezet lekérdezését adott nyomkövetési rekordokhoz. Van néhány lekérdezéstípus, amely lehetővé teszi a különböző objektumosztályokra való TrackingRecord feliratkozást. A lekérdezések teljes listájáért tekintse meg <a résztvevőket> és a nyomkövetési profilokat.

Az alábbi példa egy nyomkövetési profilt mutat be egy konfigurációs fájlban, amely lehetővé teszi, hogy a nyomkövetési résztvevő feliratkozzon a és Completed a Started munkafolyamat eseményeire.

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

Lásd még