Condividi tramite


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

WITD

    WORKITEMTYPE

        WORKFLOW

            TRANSITIONS

                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

ACTIONS

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.

REASONS

Necessario.Raccolta di elementi DEFAULTREASON e REASON che definiscono i motivi validi per cui l'elemento di lavoro può completare la transizione.

FIELDS (flusso di lavoro)

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

TRANSITIONS

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