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 illustrati attributi, elementi figlio e padre.

Attributi

Attribute

Oggetto di descrizione

from

Obbligatoria. Nome dello stato da cui l'elemento di lavoro effettua la transizione.

to

Obbligatoria. Nome dello stato a cui l'elemento di lavoro effettua la transizione.

for

Attributo Transition.

Facoltativo. Il nome di un utente o di un gruppo a cui è consentito eseguire la transizione.

not

Attributo Transition.

Facoltativo. Il nome di un utente o di un gruppo a cui non è consentito eseguire la transizione.

Elementi figlio

Elemento

Oggetto di descrizione

ACTIONS

Facoltativo. 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

Obbligatoria. 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)

Facoltativo. Un insieme di elementi FIELD (Flusso di lavoro) che fanno riferimento alle definizioni di campo definite per il tipo di elemento di lavoro.

Elementi padre

Elemento

Oggetto di descrizione

TRANSITIONS

Obbligatoria. 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

Progettazione del flusso di lavoro

Altre risorse

Definizione e personalizzazione del flusso di lavoro degli elementi di lavoro

Cronologia delle modifiche

Data

Cronologia

Motivo

Gennaio 2011

Sintassi spostata all’inizio dell’argomento, collegamenti rimossi negli argomenti rimossi e informazioni rimosse sullo schema.

Miglioramento delle informazioni.