Partager via


Utilisation de règles de champs

Selon le type de données d'un champ, vous pouvez définir différentes restrictions relatives aux données pouvant être entrées dans ce champ.Par exemple, vous pouvez définir une valeur par défaut, restreindre les valeurs que les utilisateurs peuvent spécifier et limiter les personnes autorisées à mettre à jour la valeur du champ.Vous pouvez appliquer une règle à un champ d'élément de travail pour l'une ou plusieurs des raisons suivantes :

  • Spécifiez le texte de l'info-bulle qui s'affiche lorsqu'un utilisateur pointe la souris sur un champ d'un formulaire d'élément de travail.

  • Spécifiez que la valeur d'un champ de chaîne doit correspondre à un modèle.

  • Définissez un champ comme étant obligatoire ou accessible en lecture seule ou vérifiez que sa valeur n'est pas identique à celle d'un autre champ.

  • Effacez un champ ou limitez toute autre modification d'un champ.

  • Limitez les personnes autorisées à modifier le champ.

  • Appliquez une règle à un champ lorsque la valeur d'un autre champ a été modifiée ou qu'une valeur spécifique lui a été assignée.

Vous pouvez appliquer plusieurs règles à un champ.Si vous incluez des règles dans un élément FIELD (Définition), elles s'appliquent toujours.Si vous incluez des règles dans l'élément FIELD (Flux de travail), vous pouvez limiter leur portée de sorte qu'elles s'appliquent au cours d'une modification d'état, d'une transition vers un état ou lorsqu'un utilisateur spécifie la raison d'une transition.

Tâches courantes

Tâches

Rubriques connexes

Toujours imposer des règles, au cours d'une transition, lorsqu'un utilisateur modifie l'état ou spécifie une raison.Vous pouvez utiliser les règles des champs pour contrôler le comportement d'un type d'élément de travail quel que soit son état.Par exemple, un champ obligatoire pour un bogue nouveau et actif reste obligatoire tant que le bogue n'est pas fermé.

Appliquer des règles qui contrôlent la valeur d'un champ d'élément de travail.Vous pouvez limiter la portée de la modification de la valeur d'un champ si vous spécifiez une règle de qualification, telle que les éléments CANNOTLOSEVALUE, EMPTY, FROZEN, NOTSAMEAS, READONLY et REQUIRED.

Définir le texte d'aide d'un champ d'élément de travail :Vous pouvez personnaliser le texte d'aide ou le texte de l'info-bulle qui apparaît lorsqu'un utilisateur pointe sur un champ affiché dans un formulaire d'élément de travail.Le texte d'aide ne peut pas contenir plus de 255 caractères Unicode et peut être localisé.

Limiter les personnes autorisées à modifier un champ.Vous pouvez limiter les personnes autorisées à modifier un champ d'un élément de travail en utilisant l'élément VALIDUSER.

Définir le modèle auquel une valeur de chaîne doit correspondre.Vous pouvez utiliser l'élément MATCH pour imposer un modèle sur le contenu d'un champ de chaîne.

Copier une valeur dans un champ.Vous pouvez spécifier une valeur par défaut pour un champ ou vous pouvez copier la valeur d'un autre champ ou une valeur définie par le système.Vous pouvez assigner une valeur par défaut de champ en utilisant l'un des éléments suivants : COPY, DEFAULT et SERVERDEFAULT.

Utiliser des jetons pour les attributs qui font référence à des utilisateurs ou à des groupes.Lorsque vous limitez la portée d'une règle à un utilisateur ou à un groupe, vous devez indiquer le domaine ou la portée du groupe.Vous pouvez utiliser des jetons pour certaines valeurs.

Limiter la portée d'une règle pour qu'elle s'applique ou non à un groupe spécifique.Vous pouvez qualifier la plupart des règles pour qu'elles s'appliquent ou non à un ensemble de groupes ou d'utilisateurs si vous incluez les attributs for ou not.

Spécifier des conditions sur les assignations de valeur de champ en fonction des valeurs contenues dans d'autres champs.Vous pouvez définir les règles qui sont exécutées de manière conditionnelle si vous utilisez les éléments WHEN, WHENNOT, WHENCHANGED et WHENNOTCHANGED.

Comprendre le mode de traitement des règles.Les règles sont généralement traitées dans l'ordre où elles sont répertoriées.Toutefois, lorsque vous utilisez les éléments WHEN*, DEFAULT et COPY, d'autres comportements peuvent s'appliquer.

Voir aussi

Concepts

Concevoir le flux de travail

Référence de tous les éléments XML WITD

Autres ressources

Définir des champs d'éléments de travail