Udostępnij za pośrednictwem


Wszystkie elementy WORKFLOW XML — Odwołanie

Informacje w tym temacie służy jako podręcznego wykazu do wszystkich elementów i atrybutów głównego, kontrolujących przepływ pracy dla typu elementu roboczego. Określ tych elementów w WORKFLOW element kontenera, w którym jest głównych druga część definicji typu elementu roboczego. Możesz użyć STATES i TRANSITIONS elementy podrzędne do definiowania różnych stanów, które użytkownik może określić dla typu pracy elementu i między stany przejścia, które są dozwolone. Aby uzyskać więcej informacji na temat definiowania tych elementów, zobacz Zmiana przepływu pracy dla typu elementu pracy

Aby zmodyfikować przepływu pracy, należy zmodyfikować definicję typu elementu roboczego. Zobacz Modyfikowanie lub dodawanie dostosowanego typu elementu pracy.

Przykład przepływu pracy

W poniższym przykładzie przedstawiono ogólną strukturę WORKFLOW elementu. Określ wszystkie Państwa, w których użytkownik może przypisać typu elementu roboczego w STATES kontenera. Następnie, możesz określić wszystkie przejścia, które są dozwolone z jednego stanu do drugiego. Każdy stan odpowiada STATE elementu i każdego przejścia odpowiada TRANSITION elementu. W każdej STATES i TRANSITIONS element kontenera, można zdefiniować stanów i przejść w dowolnej sekwencji, która ma zostać.

Dla każdego przejścia należy określić zestaw możliwych przyczyn zmiany stanu elementu roboczego, łącznie z powodu domyślny. Można przypisać wartości dla każdego stanu, przejścia lub powód, jak i umieszczać warunków od wartości co najmniej jednego pola przy użyciu FIELD elementu (przepływu pracy). Ponadto można wyzwalać akcje występują podczas przejścia przez określenie ACTION elementu.

<WORKFLOW>
<STATES>
  <STATE value="Active">
    <FIELDS> . . . </FIELDS>
  </STATE>
  <STATE value="Resolved">
    <FIELDS> . . . </FIELDS>
  </STATE>
  <STATE value="Closed" />
</STATES>
<TRANSITIONS>
  <TRANSITION from="" to="Active">
    <REASONS>
      <DEFAULTREASON value="New" />
    </REASONS>
    <FIELDS> . . . </FIELDS>
  </TRANSITION>
  <TRANSITION from="Active" to="Resolved">
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
    <ACTIONS > . . . </ACTIONS >
</TRANSITION>
<TRANSITION from="Resolved" to="Closed">
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
    <ACTIONS > . . . </ACTIONS >
</TRANSITION>
<TRANSITION from="Resolved" to="Active">
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
</TRANSITION>
<TRANSITION from="Active" to="Closed ">
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
</TRANSITION>
<TRANSITION from="Closed" to="Active">
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
</TRANSITION>
</TRANSITIONS>
</WORKFLOW>

Struktura składni

Przy użyciu elementów, które w poniższej tabeli opisano, można określić, do których Państwa członka zespołu można ustawić elementu pracy określonego typu. W WORKFLOW części definicji, można zdefiniować stany najpierw, a następnie definiujemy przejścia. Aby uzyskać więcej informacji, zobacz Zmiana przepływu pracy dla typu elementu pracy.

Element

Opis i składni

Wymagany?

ACTION

Określa ciąg tekstowy, który odpowiada do akcji wykonywanych podczas wywołania elementów systemu do śledzenia pracy WorkItem.GetNextState metodę w celu pobrania stanu po akcji elementu pracy.

<ACTION value="NameOfAction" />

Aby uzyskać więcej informacji, zobacz Automatyzacja zadań pól na podstawie stanu, przejścia lub powodu

Opcjonalnie

ACTIONS

Definiuje zbiór ACTION elementów.

<ACTIONS>
   <ACTION>. . . </ACTION>
</ACTIONS>

Opcjonalnie

DEFAULTREASON

Definiuje Najczęstszą przyczyną zmiana elementu pracy z jednego stanu określonego do innego Państwa określonego członka zespołu.

<DEFAULTREASON value="ValueOfDefaultReason">
   <FIELDS>. . . </FIELDS>
</DEFAULTREASON>

Wymagana

FIELD

Określa pole dla typu elementu roboczego i zasad i warunków, które zostaną zastosowane do tego pola po zmianie stanu elementu roboczego tego typu członka zespołu i umożliwia określenie powód zmiany.

<FIELD refname="FieldReferenceName">
   <ALLOWEDVALUES> . . . </ALLOWEDVALUES>
   <ALLOWEXISTINGVALUE />
   <CANNOTLOSEVALUE />
   <COPY />
   <DEFAULT />
   <EMPTY />
   <FROZEN />
   <MATCH />
   <NOTSAMEAS />
   <PROHIBITEDVALUES /> . . . </PROHIBITEDVALUES>
   <READONLY />
   <SERVERDEFAULT />
   <SUGGESTEDVALUES /> . . . </SUGGESTEDVALUES>
   <VALIDUSER />
   <WHEN>> . . . </WHEN>
   <WHENNOT> . . . </WHENNOT>
   <WHENCHANGED> . . . </WHENCHANGED>
   <WHENNOTCHANGED> . . . </WHENNOTCHANGED>
<FIELD>

Aby uzyskać więcej informacji, zobacz Dokumentacja elementu FIELD (Workflow).

Opcjonalnie

FIELDS

Określa zbiór FIELD elementów.

<FIELDS>
   <FIELD . . . </FIELD>
</FIELDS>

Opcjonalnie

REASON

Definiuje dodatkowe wyjaśnienie Przyczyna członka zespołu zmiany stanu elementu roboczego.

<REASON value="NameOfReason">
   <FIELDS>. . . </FIELDS>
</REASON>

Opcjonalnie

REASONS

Kolekcja jednej DEFAULTREASON i opcjonalnie REASON elementów, które wyjaśniają, dlaczego członka zespołu zmienić stan elementu roboczego.

<REASONS>
   <DEFAULTREASON>. . . </DEFAULTREASON>
   <REASON>. . . </REASON>
</REASONS>

STATE

Definiuje prawidłowy stan typu elementu roboczego. Ten element może zawierać FIELDS element, który odwołuje się do zasad i warunków, które zostaną zastosowane dla określonego pola członka zespołu zmianie stanu elementu roboczego tego typu.

<STATE value="NameOfState">
  <FIELDS>. . . </FIELDS>
</STATE>

Wymagana

STATES

Określa zbiór STATE elementów, które określają prawidłowe stany, do których użytkownik może przypisać tego typu elementu roboczego.

<STATES>
   <STATE>. . . </STATE>
</STATES>

Wymagana

TRANSITION

Określa prawidłową postęp lub regresji z jednego stanu do drugiego elementów roboczych określonego typu.

<TRANSITION from="NameOfStartingState" 
   to="NameOfEndingState" 
   for="UserOrGroupName"
   not="UserOrGroupName">
   <ACTIONS>. . . </ACTIONS>
   <REASONS>. . . </REASONS>
   <FIELDS>. . . </FIELDS>
</TRANSITION>

Aby uzyskać więcej informacji, zobacz przejścia elementu.

Wymagana

TRANSITIONS

Określa zbiór TRANSITION elementów.

<TRANSITIONS>
    <TRANSITION>. . . </TRANSITION>
</TRANSITIONS>

Wymagana

WORKFLOW

Określa kolekcję STATES i TRANSITIONS kontenera elementów, które definiują przepływu pracy dla typu elementu roboczego.

<WORKFLOW>
   <STATES>. . . </STATES>
   <TRANSITIONS>. . . </TRANSITIONS>
</WORKFLOW>

Wymagana

Zobacz też

Informacje

Dokumentacja elementu FIELD (Workflow)

Koncepcje

Zmiana przepływu pracy dla typu elementu pracy