Verweis für alle WORKFLOW-XML-Elemente
Die im vorliegenden Thema enthaltenen Informationen können als Kurzübersicht für alle Elemente und Hauptattribute genutzt werden, die den Workflow eines Typs von Arbeitsaufgabe steuern. Sie geben diese Elemente im WORKFLOW-Elementcontainer an, dem zweiten Hauptabschnitt der Definition eines Arbeitsaufgabentyps. Sie verwenden die untergeordnete Elemente STATES und TRANSITIONS, um die verschiedenen Zustände, die ein Benutzer für einen Typ von Arbeitsaufgabe angeben kann, und die Übergänge zu definieren, die zwischen Zuständen erlaubt sind. Weitere Informationen zum Definieren dieser Elemente finden Sie unter Ändern des Workflows für einen Arbeitsaufgabentyp
Um den Workflow zu ändern, müssen Sie die Definition eines Arbeitsaufgabentyps ändern. Siehe Anpassen oder Hinzufügen eines benutzerdefinierten Arbeitsaufgabentyps (WIT).
WORKFLOW-Beispiel
Im folgenden Beispiel wird die Gesamtstruktur des WORKFLOW-Elements veranschaulicht. Sie geben alle Zustände an, die ein Benutzer einem Arbeitsaufgabentyp in einem STATES-Container zunächst zuweisen kann. Als Nächstes geben Sie alle Übergänge an, die von einem Zustand in einen anderen zulässig sind. Jeder Zustand entspricht einem STATE-Element, und jeder Übergang entspricht einem TRANSITION-Element. In jedem STATES- und TRANSITIONS-Containerelement können Sie die Zustände und Übergänge in der gewünschten Reihenfolge definieren.
Für jeden Übergang geben Sie eine Reihe von Gründen für das Ändern des Zustands der Arbeitsaufgabe an, einschließlich Standardgrund. Sie können Werte für jeden Zustand, Übergang oder Grund zuweisen und Bedingungen für die Werte eines oder mehrerer Felder mit dem (Workflow-) Element FIELD angeben. Darüber hinaus können Sie eine Aktion auslösen, die während eines Übergangs erfolgt, indem Sie das ACTION-Element angeben.
<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>
Syntaxstruktur
Durch Verwenden der Elemente, die in der folgende Tabelle beschrieben sind, können Sie angeben, welche Zustände ein Teammitglied einer Arbeitsaufgabe eines bestimmten Typs zuweisen kann. Im Abschnitt WORKFLOW der Definition legen Sie zuerst Zustände und anschließend Übergänge fest. Weitere Informationen finden Sie unter Ändern des Workflows für einen Arbeitsaufgabentyp.
Element |
Beschreibung und Syntax |
Erforderlich? |
---|---|---|
ACTION |
Definiert eine Textzeichenfolge, die einer Aktion entspricht, die ausgeführt werden soll, wenn das System zum Nachverfolgen von Arbeitsaufgaben die WorkItem.GetNextState-Methode aufruft, um den Zustand der Arbeitsaufgabe nach der Aktion abzurufen.
Weitere Informationen finden Sie unter Automatisieren von Feldzuweisungen auf Grundlage von Zustand, Übergang oder Grund |
Optional |
ACTIONS |
Definiert eine Auflistung von ACTION-Elementen.
|
Optional |
DEFAULTREASON |
Definiert die häufigste Ursache, wegen der ein Teammitglied den Zustand einer Arbeitsaufgabe in einen anderen bestimmten Zustand ändert.
|
Erforderlich |
FIELD |
Gibt ein Feld für einen Typ von Arbeitsaufgabe und die Regeln und Bedingungen an, die auf dieses Feld angewendet werden, wenn ein Teammitglied den Zustand einer Arbeitsaufgabe dieses Typs ändert und einen Grund für die Änderung angibt.
Weitere Informationen finden Sie unter FIELD (Workflow)-Element. |
Optional |
FIELDS |
Gibt eine Auflistung von FIELD-Elementen an.
|
Optional |
REASON |
Definiert eine zusätzliche Erläuterung, warum ein Teammitglied den Zustand einer Arbeitsaufgabe geändert hat.
|
Optional |
REASONS |
Eine Auflistung von einem DEFAULTREASON- und optionalen REASON-Elementen, die erklären, warum ein Teammitglied den Zustand einer Arbeitsaufgabe geändert hat.
|
|
STATE |
Definiert einen gültigen Zustand für den Arbeitsaufgabentyp. Dieses Element kann ein FIELDS-Element enthalten, das auf Regeln und Bedingungen verweist, die auf ein bestimmtes Feld angewendet werden, wenn ein Teammitglied den Zustand einer Arbeitsaufgabe dieses Typs ändert.
|
Erforderlich |
STATES |
Gibt eine Auflistung von STATE-Elementen an, die die gültigen Zustände definieren, die ein Benutzer einer Arbeitsaufgabe dieses Typs zuweisen kann.
|
Erforderlich |
TRANSITION |
Gibt für Arbeitsaufgaben eines bestimmten Typs einen gültigen Fortschritt oder einen Rückschritt von einem Zustand zu einem anderen Zustand an.
Weitere Informationen finden Sie unter TRANSITION -Element. |
Erforderlich |
TRANSITIONS |
Gibt eine Auflistung von TRANSITION-Elementen an.
|
Erforderlich |
WORKFLOW |
Gibt die Auflistung der STATES- und TRANSITIONS-Containerelemente an, die zusammen den Workflow für den Typ der Arbeitsaufgabe definieren.
|
Erforderlich |