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 ZobaczZmiana 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żna przypisać typu elementu roboczego w ramach 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 sekcji 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.

Optional

ACTIONS

Definiuje zbiór ACTION elementów.

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

Optional

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>

Wymagane

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 Element FIELD (Workflow).

Optional

FIELDS

Określa kolekcję elementów FIELD.

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

Optional

REASON

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

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

Optional

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>

Wymagane

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>

Wymagane

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.

Wymagane

TRANSITIONS

Określa kolekcję elementów TRANSITION.

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

Wymagane

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>

Wymagane

Zobacz też

Informacje

Element FIELD (Workflow)

Koncepcje

Zmiana przepływu pracy dla typu elementu pracy