Partager via


Élément TRANSITION

Utilisez l'élément TRANSITION pour spécifier une progression ou une régression valide entre deux états pour un type d'élément de travail.L'élément TRANSITION est un élément enfant requis de l'élément TRANSITIONS.

Hiérarchie de schéma

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>

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut

Description

from

Obligatoire.Nom de l'état duquel part l'élément de travail.

to

Obligatoire.Nom de l'état auquel passe l'élément de travail.

for

Attribut Transition.

Facultatif.Nom d'un utilisateur ou d'un groupe autorisé à exécuter la transition.

not

Attribut Transition.

Facultatif.Nom d'un utilisateur ou d'un groupe qui n'est pas autorisé à exécuter la transition.

Éléments enfants

Élément

Description

ACTIONS

Facultatif.Définit une collection d'éléments ACTION qui définissent chacun une chaîne d'action pouvant être utilisée lors de l'appel de la méthode WorkItem.GetNextState pour obtenir l'état de post-action de l'élément de travail.

REASONS

Obligatoire.Collection d'éléments DEFAULTREASON et REASON définissant des raisons valides permettant à l'élément de travail d'exécuter la transition.

FIELDS (Flux de travail)

Facultatif.Collection d'éléments FIELD (flux de travail) qui référencent les définitions de champ définies pour le type d'élément de travail.

Éléments parents

Élément

Description

TRANSITIONS

Obligatoire.Collection d'éléments TRANSITION définissant les transitions d'état valides pour le type d'élément de travail.

Notes

L'élément TRANSITION est un enfant obligatoire de l'élément TRANSITIONS.

Vous devez définir exactement une seule transition pour déplacer l'élément de travail de l'état Aucun (from="") à un état nommé, par exemple Actif.Cette transition identifie l'état par défaut d'un nouvel élément de travail.

minOccurs="1"

maxOccurs="unbounded"

Exemple

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

Voir aussi

Concepts

Concevoir le flux de travail

Autres ressources

Définir et personnaliser le flux de travail des éléments de travail