Elemento TRANSITION
Si utilizza l'elemento TRANSITION per specificare una progressione o regressione valida da uno stato a un altro per un tipo di elemento di lavoro.L'elemento TRANSITION è un elemento figlio obbligatorio dell'elemento TRANSITIONS.
Gerarchia dello schema
TRANSITION
<xs:element name="TRANSITION" type="Transition" maxOccurs="unbounded"/>
<TRANSITION from="NameOfStartingState" to="NameOfEndingState" for="UserGroupName" not="UserGroupName">
<ACTIONS> . . . </ACTIONS>
<REASONS> . . . </REASONS>
<FIELDS> . . . </FIELDS>
</TRANSITION>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Attributo |
Descrizione |
---|---|
from |
Necessario.Nome dello stato da cui l'elemento di lavoro effettua la transizione. |
to |
Necessario.Nome dello stato a cui l'elemento di lavoro effettua la transizione. |
for |
Attributo Transition. Opzionale.Il nome di un utente o di un gruppo a cui è consentito eseguire la transizione. |
not |
Attributo Transition. Opzionale.Il nome di un utente o di un gruppo a cui non è consentito eseguire la transizione. |
Elementi figlio
Elemento |
Descrizione |
---|---|
Opzionale.Definisce una raccolta di elementi ACTION ognuno dei quali definisce una stringa dell'azione che può essere utilizzata in caso di chiamata al metodo WorkItem.GetNextState per ottenere lo stato post-azione dell'elemento di lavoro. |
|
Necessario.Raccolta di elementi DEFAULTREASON e REASON che definiscono i motivi validi per cui l'elemento di lavoro può completare la transizione. |
|
Opzionale.Una raccolta di elementi FIELD (Flusso di lavoro) che fanno riferimento alle definizioni del campi che sono definiti per il tipo di elemento di lavoro. |
Elementi padre
Elemento |
Descrizione |
---|---|
Necessario.Raccolta di elementi TRANSITION che definiscono le transizioni di stato valide per il tipo di elemento di lavoro. |
Note
TRANSITION è un elemento figlio obbligatorio dell'elemento TRANSITIONS.
È necessario definire precisamente una transizione per spostare l'elemento di lavoro da uno stato vuoto (from="") a uno stato denominato, ad esempio Attivo.Questa transizione identifica lo stato predefinito per un nuovo elemento di lavoro.
minOccurs="1"
maxOccurs="unbounded"
Esempio
<TRANSITION from="Active" to="Resolved">
. . .
<REASONS>
<DEFAULTREASON value="Fixed"/>
<REASON value="Deferred"/>
<REASON value="Duplicate"/>
<REASON value="As Designed"/>
<REASON value="Unable to Reproduce"/>
<REASON value="Obsolete"/>
</REASONS>
. . .
</TRANSITION>
Vedere anche
Concetti
Progettare il flusso di lavoro
Altre risorse
Definire e personalizzare il flusso di lavoro degli elementi di lavoro