<activityStateQuery>

Představuje dotaz, který se používá ke sledování změn životního cyklu aktivit, které tvoří instanci pracovního postupu. Můžete například chtít sledovat, kdy se aktivita Odeslat e-mail dokončí v instanci pracovního postupu. Tento dotaz je nezbytný pro sledování účastníka přihlásit se k odběru objektů záznamů o stavu aktivity. Dostupné stavy pro přihlášení k odběru jsou uvedeny v activityStates.

Další informace o dotazech na sledování profilů najdete v tématu Profily sledování.

<configuration>
  <system.ServiceModel>
    <tracking>
      <trackingProfile>
        <workflow>
          <activityStateQueries>
            <activityStateQuery>

Syntaxe

<tracking>
  <trackingProfile name="Name">
    <workflow>
      <activityStateQueries>
        <activityStateQuery activityName="String" />
        <arguments>
          <argument name="String"/>
        </arguments>
        <states>
          <state name="String"/>
        </states>
        <variables>
          <variable name="String"/>
        </variables>
      </activityStateQueries>
    </workflow>
  </trackingProfile>
</tracking>

Atributy a prvky

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Attributes

Vlastnost Description
activityName Řetězec, který určuje název aktivity pro filtrování ActivityStateRecord instancí.

Podřízené prvky

prvek Description
<Argumenty> Kolekce argumentů přidružených k tomuto dotazu aktivity.
<Státy> Kolekce elementů konfigurace, které obsahují stavy odebírané aktivity, pro kterou by měl být vygenerován záznam sledování.
<Státy> Kolekce proměnných přidružených k tomuto dotazu aktivity.

Nadřazené prvky

prvek Description
<faultPropagationQuery> Představuje seznam konfiguračních prvků, které se používají ke sledování požadavků na zrušení podřízené aktivity nadřazenou aktivitou. Dotaz je nezbytný pro sledování účastníka přihlásit k odběru zrušit objekty záznamu žádosti.

Poznámky

Jednou z jedinečných funkcí ActivityStateQuery je schopnost extrahovat data při sledování provádění pracovního postupu. To poskytuje další kontext při přístupu ke sledování záznamů po spuštění. Pomocí argumentů<, stavů a prvků stavů můžete> extrahovat libovolnou proměnnou nebo argument z jakékoli aktivity v pracovním postupu.<><> Následující příklad ukazuje dotaz stavu aktivity, který extrahuje proměnné a argumenty při vygenerování záznamu Closed sledování aktivity. Proměnné a argumenty je možné extrahovat pouze pomocí activityStateRecordu, a proto se přihlásí k odběru v rámci profilu sledování pomocí <activityStateQuery>.

<activityStateQuery activityName="SendEmailActivity">
  <states>
    <state name="Closed"/>
  </states>
  <variables>
    <variable name="FromAddress"/>
  </variables>
  <arguments>
    <argument name="Result"/>
  </arguments>
</activityStateQuery>

Viz také