Riferimento a tutti gli elementi XML WORKFLOW
È possibile utilizzare le informazioni fornite in questo argomento come riferimento rapido relativo a tutti gli elementi e gli attributi principali che controllano il flusso di lavoro per un tipo di elemento di lavoro.Questi elementi vengono specificati nel contenitore dell'elemento WORKFLOW, che rappresenta la seconda sezione principale della definizione di un tipo di elemento di lavoro.Gli elementi figlio STATES e TRANSITIONS vengono utilizzati per definire gli stati diversi che un utente può specificare per un tipo di elemento di lavoro e quali transizioni sono consentite tra gli stati.Per ulteriori informazioni su come definire questi elementi, vedere Progettare il flusso di lavoro.
In questo argomento
Esempio di WORKFLOW
Struttura della sintassi per gli elementi WORKFLOW
Esempio di WORKFLOW
Nell'esempio seguente viene mostrata la struttura generale dell'elemento WORKFLOW.Vengono specificati tutti gli stati ai quali un utente può assegnare a un tipo di elemento di lavoro all'interno di un contenitore STATES.Poi si specificano tutte le transizioni consentite da uno di stato all'altro.Ogni stato corrisponde a un elemento STATE ed ogni transizione corrisponde a un elemento TRANSITION.All'interno di ognuno degli elementi contenitore STATES e TRANSITIONS è possibile definire gli stati e le transizioni in qualsiasi sequenza desiderata.
Per ogni transizione, si specifica un set dei motivi per la modifica dello stato dell'elemento di lavoro, includendo un motivo predefinito.Per ogni stato, transizione o motivo, è possibile assegnare valori e porre condizioni sui valori di uno o più campi tramite l'elemento FIELD (flusso di lavoro).Inoltre, è possibile attivare un'azione in modo che avvenga durante una transazione specificando l'elemento ACTION.
<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>
Torna all'inizio
Struttura della sintassi per gli elementi WORKFLOW
Utilizzando gli elementi che vengono descritti nella tabella riportata di seguito, è possibile specificare su quali stati un membro del team può impostare un elemento di lavoro di un particolare tipo.Nella sezione WORKFLOW della definizione, prima si definiscono gli stati, quindi si definiscono transizioni.Per ulteriori informazioni, vedere Progettare il flusso di lavoro.
Elemento |
Descrizione e sintassi |
Obbligatorio? |
---|---|---|
ACTION |
Definisce una stringa di testo corrispondente a un'azione da eseguire quando il sistema per il rilevamento degli elementi di lavoro chiama il metodo WorkItem.GetNextState per ottenere lo stato dell'elemento di lavoro successivo all'esecuzione dell'azione.
Per ulteriori informazioni, vedere Rendere automatiche le assegnazioni dei campi in base a stato, transizione o causa. |
Facoltativo |
ACTIONS |
Definisce una raccolta di elementi ACTION.
|
Facoltativo |
DEFAULTREASON |
Definisce la causa più comune per cui un membro del team modifica l'impostazione di un elemento di lavoro da un particolare stato a un altro particolare stato.
|
Obbligatorio |
FIELD |
Specifica un campo per un tipo di elemento di lavoro e regole e condizioni che verranno applicate a tale campo quando un membro del team modifica lo stato di un elemento di lavoro di quel tipo e specifica un motivo per la modifica.
Per ulteriori informazioni, vedere Elemento FIELD (Flusso di lavoro). |
Facoltativo |
FIELDS |
Specifica una raccolta di elementi FIELD.
|
Facoltativo |
REASON |
Definisce una spiegazione aggiuntiva per il motivo per cui un membro del team ha modificato lo stato di un elemento di lavoro.
|
Facoltativo |
REASONS |
Raccolta costituita da un elemento DEFAULTREASON e da elementi REASON facoltativi che spiegano perché un membro del team ha modificato lo stato di un elemento di lavoro.
|
|
STATE |
Definisce uno stato valido per il tipo di elemento di lavoro.Questo elemento può contenere un elemento FIELDS che fa riferimento alle regole e alle condizioni che verranno applicate a un campo specifico quando un membro del team modifica lo stato di un elemento di lavoro di quel tipo.
|
Obbligatorio |
STATES |
Specifica una raccolta di elementi STATE che definiscono gli stati validi che un utente può assegnare a un elemento di lavoro di quel tipo.
|
Obbligatorio |
TRANSITION |
Specifica una progressione o regressione valida da uno stato a un altro gli elementi di lavoro di un tipo particolare.
Per ulteriori informazioni, vedere l' elemento TRANSITION. |
Obbligatorio |
TRANSITIONS |
Specifica una raccolta di elementi TRANSITION.
|
Obbligatorio |
WORKFLOW |
Specifica la raccolta di elementi contenitore STATES e TRANSITIONS che definiscono il flusso di lavoro per il tipo di elemento di lavoro.
|
Obbligatorio |
Torna all'inizio
Vedere anche
Riferimenti
Elemento FIELD (Flusso di lavoro)
Concetti
Progettare il flusso di lavoro
Altre risorse
Definire e personalizzare il flusso di lavoro degli elementi di lavoro