Référence de tous les éléments XML FIELD
Cette rubrique vous permet de connaître la syntaxe de l'élément FIELD ou de l'un de ses éléments enfants.
Vous spécifiez ces éléments dans le conteneur d'élément FIELD (Définition). Vous ajoutez un champ pour un type d'élément de travail en spécifiant un élément FIELD (Définition) dans l'élément FIELDS (Définition). Vous pouvez spécifier ces éléments dans la définition d'un type d'élément de travail ou dans le cadre d'un flux de travail global.
Vous pouvez ajouter des éléments enfants pour spécifier le comportement d'un champ, définir des valeurs par défaut ou définir une liste de sélection de valeurs. Vous pouvez utiliser des éléments de règles de champs les uns avec les autres. Vous pouvez faire en sorte que la plupart des règles s'appliquent à un ou plusieurs utilisateurs ou groupes ou qu'elles soient ignorées pour un ou plusieurs utilisateurs ou groupes.
Élément de conteneur FIELD (Définition)
Vous utilisez la syntaxe suivante pour définir les champs de données pour un type d'élément de travail. Cet exemple montre le format de l'élément FIELD (Définition) et tous les éléments enfants facultatifs. Pour plus d'informations, consultez Référence des éléments FIELD (Définition).
<FIELD name="fieldDisplayName" refname="fieldReferenceName" type="String | Integer | Double | DateTime | PlainText | HTML | History | TreePath | GUID "
syncnamechanges="true | false" reportingname="reportingDisplayName" reportingrefname="reportingReferenceName"
reportable="Dimension | Detail | Measure" formula="avg" >
<ALLOWEDVALUES> . . . </ALLOWEDVALUES>
<ALLOWEXISTINGVALUE />
<CANNOTLOSEVALUE />
<COPY />
<DEFAULT />
<EMPTY />
<FROZEN />
<HELPTEXT> . . . </HELPTEXT>
<MATCH />
<NOTSAMEAS />
<PROHIBITEDVALUES /> . . . </PROHIBITEDVALUES>
<READONLY />
<REQUIRED />
<SERVERDEFAULT />
<SUGGESTEDVALUES /> . . . </SUGGESTEDVALUES>
<VALIDUSER />
<WHEN>> . . . </WHEN>
<WHENNOT> . . . </WHENNOT>
<WHENCHANGED> . . . </WHENCHANGED>
<WHENNOTCHANGED> . . . </WHENNOTCHANGED>
</FIELD>
Éléments enfants FIELD
Utiliser des éléments enfants pour définir diverses restrictions quant aux données qui peuvent être entrées dans un champ. Vous pouvez spécifier des valeurs pour une liste de choix (menu déroulant), définir des valeurs par défaut, effacer des entrées ou limiter les modifications. Le tableau suivant indique la structure de syntaxe pour chaque élément enfant.
Pour savoir comment utiliser ces éléments, consultez Appliquer une règle à un champ d'élément de travail. Il existe des restrictions sur l'application de la plupart des règles aux champs système. Tous les éléments enfants sont facultatifs.
Élément |
Description et syntaxe |
---|---|
ALLOWEDVALUES |
Définit une liste de valeurs que les utilisateurs peuvent spécifier dans une liste de champs dans des formulaires d'éléments de travail ou dans l'éditeur de requête. Les utilisateurs doivent spécifier l'une des valeurs que vous fournissez.
Pour plus d'informations, consultez Définir les listes de choix. |
ALLOWEXISTINGVALUE |
Indique qu'un champ peut conserver une valeur existante, même s'il ne figure plus dans une liste de sélection. Toutes les nouvelles valeurs de champs doivent figurer dans la liste.
Pour plus d'informations, consultez Définir les listes de choix. |
CANNOTLOSEVALUE |
Indique que les utilisateurs ne peuvent pas effacer toutes les valeurs d'un champ une fois qu'une valeur a été spécifiée. Une fois que le champ contient une valeur, il doit toujours contenir une valeur non nulle.
Pour plus d'informations, consultez Appliquer une règle de champ. |
COPY |
Copie une valeur spécifiée vers un champ lorsqu'un utilisateur crée ou modifie un élément de travail.
Pour plus d'informations, consultez Définir une valeur par défaut ou copier une valeur dans un champ. |
DEFAULT |
Spécifie une valeur pour un champ qui est vide lorsqu'un utilisateur crée ou modifie un élément de travail. Si un champ contient déjà une valeur, la règle par défaut est ignorée.
Pour plus d'informations, consultez Définir une valeur par défaut ou copier une valeur dans un champ. |
EMPTY |
Efface toutes les valeurs du champ. La règle EMPTY définit aussi un champ en lecture seule. Vous ne devez pas l'utiliser avec la règle READONLY. La valeur du champ est effacée quand un utilisateur enregistre l'élément de travail et vous ne pouvez pas spécifier de valeur. Cette règle s'utilise principalement durant la transition d'état pour effacer des champs qui s'appliquent à l'état vers lequel l'élément bascule.
Pour plus d'informations, consultez Appliquer une règle de champ. |
FROZEN |
Indique que vous ne pouvez pas modifier le champ en lui affectant une valeur non vide après la validation des modifications. Dès qu'un utilisateur enregistre l'élément de travail avec une valeur dans ce champ, la valeur ne peut plus être modifiée.
Pour plus d'informations, consultez Appliquer une règle de champ. |
HELPTEXT |
Définit le texte affiché quand un utilisateur pointe sur le champ dans le formulaire d'élément de travail. tooltipText : chaîne de texte qui contient entre 1 et 255 caractères.
Pour plus d'informations, consultez Appliquer une règle de champ. |
MATCH |
Définit un modèle auquel les valeurs des champs de type String doivent correspondre.
Pour plus d'informations, consultez Appliquer des critères spéciaux à un champ de chaîne. |
NOTSAMEAS |
Indique qu'un champ n'est pas renseigné avec la même valeur que celle d'un autre champ spécifié. La valeur de l'attribut field doit être le nom de référence valide d'un champ.
Pour plus d'informations, consultez Appliquer une règle de champ. |
PROHIBITEDVALUES |
Définit une liste de valeurs qu'un champ peut contenir. Les utilisateurs ne peuvent pas enregistrer un élément de travail si le champ contient une valeur interdite.
Pour plus d'informations, consultez Définir les listes de choix. |
READONLY |
Indique que vous ne pouvez pas modifier la valeur à laquelle le champ est assigné.
Notes N'utilisez pas cet élément avec l'élément EMPTY, car EMPTY configure aussi un champ en lecture seule.Si vous combinez ces éléments, les résultats seront incohérents. Pour plus d'informations, consultez Appliquer une règle de champ. |
REQUIRED |
Indique que les utilisateurs doivent spécifier une valeur pour le champ. Les champs obligatoires ne doivent pas être vides. Les utilisateurs ne peuvent pas enregistrer un élément de travail tant qu'ils n'ont pas assigné de valeurs à tous les champs requis.
Pour plus d'informations, consultez Appliquer une règle de champ. |
SERVERDEFAULT |
Copie une valeur de serveur spécifiée dans un champ quand un utilisateur enregistre un élément de travail. Ces champs s'affichent généralement en lecture seule dans le formulaire.
Pour plus d'informations, consultez Définir une valeur par défaut ou copier une valeur dans un champ. |
SUGGESTEDVALUES |
Définit une liste de valeurs suggérée que les utilisateurs peuvent spécifier dans une liste de champs dans des formulaires d'éléments de travail ou dans l'éditeur de requête. Les utilisateurs peuvent spécifier des valeurs autres que celles que vous suggérez.
Pour plus d'informations, consultez Définir les listes de choix. |
VALIDUSER |
Empêche les éléments de travail d'être modifiés par les utilisateurs qui appartiennent au groupe que vous spécifiez. Le groupe par défaut est le groupe Team Foundation Valid Users. Tous les attributs sont facultatifs. Tous les attributs doivent être composés d'une chaîne de texte qui contient entre 1 et 255 caractères. Vous pouvez utiliser des jetons pour spécifier les groupes.
Pour plus d'informations, consultez Appliquer une règle de champ. |
WHEN |
Spécifie une ou plusieurs règles à appliquer au champ actuel lorsqu'un autre champ a une valeur spécifique. L'élément FIELD parent définit le champ actif.
Pour plus d'informations, consultez Assigner les valeurs et les règles conditionnelles. |
WHENNOT |
Spécifie une ou plusieurs règles à appliquer au champ actif quand un autre champ ne contient pas une valeur spécifique. L'élément FIELD parent définit le champ actif.
Pour plus d'informations, consultez Assigner les valeurs et les règles conditionnelles. |
WHENCHANGED |
Spécifie une ou plusieurs règles à appliquer au champ actif quand un autre champ est modifié durant la révision de l'élément de travail. L'élément FIELD parent définit le champ actif.
Pour plus d'informations, consultez Assigner les valeurs et les règles conditionnelles. |
WHENNOTCHANGED |
Spécifie une ou plusieurs règles à appliquer au champ actif quand un autre champ n'est pas modifié durant la révision de l'élément de travail. L'élément parent définit le champ actif.
Pour plus d'informations, consultez Assigner les valeurs et les règles conditionnelles. |
Éléments de travail GLOBALLIST et LISTITEM
Vous spécifiez les éléments GLOBALLIST et LISTITEM comme éléments enfants des éléments ALLOWEDVALUES, SUGGESTEDVALUES et PROHIBITEDVALUES. Vous pouvez utiliser ces éléments pour énumérer une liste de valeurs qui s'affiche. Les utilisateurs sélectionnent des valeurs dans une liste de sélection ou un menu déroulant. Pour plus d'informations, consultez Définir les listes globales.
Élément |
Description |
---|---|
GLOBALIST |
Définit un ensemble d'éléments LISTITEM stocké pour une collection de projets d'équipe et utilisable par tous les projets d'équipe dans une collection.
globalListName : chaîne de texte qui contient entre 1 et 255 caractères. GLOBALLIST est un élément enfant requis de l'élément GLOBALLISTS et un élément enfant facultatif des éléments ALLOWEDVALUES, SUGGESTEDVALUES et PROHIBITEDVALUES. Vous pouvez définir une liste globale dans une définition d'élément de travail, une définition de liste globale ou un flux de travail global. |
LISTITEM |
Définit une valeur de liste valide.
LISTITEM est un élément enfant requis de l'élément GLOBALLIST et un élément enfant facultatif des éléments ALLOWEDVALUES, SUGGESTEDVALUES et PROHIBITEDVALUES. |
Attributs spécifiés par des éléments enfants FIELD
Vous pouvez qualifier la plupart des règles FIELD pour qu'elles s'appliquent ou non à un ensemble de groupes ou d'utilisateurs en incluant l'attribut for ou not. Pour plus d'informations, consultez Appliquer une règle de champ.
Attribut |
Syntaxe |
Description |
---|---|---|
expanditems |
expanditems="true | false" |
Facultatif. Indique si un groupe identifié par l'élément LISTITEM doit être développé pour inclure des groupes secondaires dans la liste. La valeur par défaut de cet attribut est true. |
filteritems |
filteritems="excludegroups" |
Facultatif. Indique que seuls les membres des groupes, et non les noms des groupes, sont inclus dans la liste. La seule valeur autorisée pour cet attribut est excludegroups. |
for |
for="userGroupName" |
Facultatif. Indique le nom d'un utilisateur ou d'un groupe dans Team Foundation auquel la règle s'applique. Les valeurs valides sont composées d'une chaîne de texte qui contient entre 1 et 255 caractères. |
not |
not="userGroupName" |
Facultatif. Indique le nom d'un utilisateur ou d'un groupe dans Team Foundation auquel la règle ne s'applique pas. Les valeurs valides sont composées d'une chaîne de texte qui contient entre 1 et 255 caractères. |
from |
from="value | field | clock | currentuser" |
Requis. Indique la source de la valeur à partir de laquelle copier une valeur ou spécifier une valeur par défaut. Les valeurs suivantes sont valides :
Si vous spécifiez « value » ou « field », vous devez aussi inclure respectivement l'attribut de valeur ou de champ. |
field |
field="fieldReferenceName" |
Facultatif. Indique le nom du champ dont la valeur doit être copiée dans le champ quand field est spécifié pour l'attribut from. |
pattern |
pattern="patternValue" |
Requis. Applique la mise en correspondance du modèle de base uniquement pour les chaînes. patternValue est une chaîne qui contient entre 1 et 255 caractères. Cette chaîne ne doit pas contenir de barre oblique inverse (\). Chaque caractère de la chaîne est interprété comme un littéral, à moins qu'il ne s'agisse de l'un des six métacaractères suivants :
Valeur de modèle : ^[^\\]*$ Par exemple, pattern="xxxxx.nn.nn" met en correspondance cinq caractères alphanumériques quelconques, puis un point, puis deux caractères numériques, puis un point, puis deux autres caractères numériques. |
value |
value="valueToCopy" |
Facultatif. Spécifie la valeur à copier dans le champ quand value est spécifié pour l'attribut from. |
Voir aussi
Concepts
Définir et modifier les champs des éléments de travail
Modifier le flux de travail pour un type d'élément de travail