Referencias de todos los elementos FIELD de XML
Use este tema para buscar la sintaxis del elemento FIELD o uno de sus elementos secundarios
Estos elementos se especifican en el contenedor del elemento FIELD (definición). Se añade un campo para un tipo de elemento de trabajo (WIT) especificando un elemento FIELD (definición) dentro del elemento FIELDS (definición). Puede especificar estos elementos dentro de la definición de un WIT o como parte de un flujo de trabajo global.
Puede agregar elementos segundarios para especificar el comportamiento de un campo, definir valores predeterminados o definir una lista de selección de valores. Puede usar elementos de reglas de campo combinados entre sí. Puede definir el ámbito de la mayoría de las reglas para que se apliquen a uno o varios usuarios o grupos o para que uno o varios usuarios o grupos las ignoren.
Elemento contenedor de FIELD (definición)
La siguiente sintaxis se usa para definir los campos de datos de un tipo de elemento de trabajo. En este ejemplo se muestra el formato del elemento FIELD (definición) y todos los elementos secundarios opcionales. Para obtener más información, vea Referencia de elemento FIELD (Definición).
<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>
Elementos secundarios FIELD
Use elementos secundarios para establecer diversas restricciones sobre qué datos pueden introducirse en un campo. Puede establecer los valores de una lista de selección (menú desplegable), establecer los valores predeterminados, borrar entradas o restringir los cambios. La siguiente tabla proporciona la estructura de sintaxis para cada elemento secundario.
Para obtener información sobre cómo usar estos elementos, vea Aplicar una regla a un campo de elemento de trabajo. Existen restricciones sobre la aplicación de la mayoría de las reglas a los campos del sistema. Todos los elementos secundarios son opcionales.
Elemento |
Descripción y sintaxis |
---|---|
ALLOWEDVALUES |
Define una lista de valores que pueden especificar los usuarios en una lista de campos en los formularios de elementos de trabajo y en el editor de consultas. Los usuarios deben especificar uno de los valores que usted haya incluido en la lista.
Para obtener más información, vea el tema sobre Definir listas de selección. |
ALLOWEXISTINGVALUE |
Especifica que un campo puede retener un valor existente, incluso si ya no está en una lista de selección. Todos los valores de campo nuevos deben estar en la lista.
Para obtener más información, vea el tema sobre Definir listas de selección. |
CANNOTLOSEVALUE |
Especifica que los usuarios no pueden borrar un campo de todos los valores después de que se haya especificado un valor. Desde el momento en el que el campo contenga un valor, ese campo deberá contener siempre un valor que no sea NULL.
Para obtener más información, consulte Aplicar una regla de campo. |
COPY |
Copia un valor especificado a un campo cuando un usuario crea o modifica un elemento de trabajo.
Para obtener más información, vea el tema sobre Definir valores predeterminados o copiar valores en un campo. |
DEFAULT |
Especifica un valor para un campo que está vacío cuando un usuario crea o modifica un elemento de trabajo. Si un campo ya tiene un valor, se ignora la regla predeterminada.
Para obtener más información, vea el tema sobre Definir valores predeterminados o copiar valores en un campo. |
EMPTY |
Borra el campo de cualquier valor que contenga. La regla EMPTY también hace un campo de solo lectura. No debería usarse con la regla READONLY. El valor del campo se borra cuando un usuario guarda el elemento de trabajo. Además, usted no podrá especificar ningún valor. Esta regla se usa principalmente durante la transición de estado para borrar los campos que se aplican al estado al que está pasando el elemento.
Para obtener más información, consulte Aplicar una regla de campo. |
FROZEN |
Especifica que no se puede cambiar el campo a un valor no vacío después de confirmar los cambios. En cuanto un usuario guarda el elemento de trabajo con un valor en ese campo, el valor ya no se puede modificar.
Para obtener más información, consulte Aplicar una regla de campo. |
HELPTEXT |
Define el texto que se muestra cuando un usuario coloca el puntero sobre el campo en el formulario de elemento de trabajo. tooltipText: cadena de texto que contiene entre 1 y 255 caracteres.
Para obtener más información, consulte Aplicar una regla de campo. |
MATCH |
Define un patrón con el que deben coincidir los valores de los campos de tipo cadena.
Para obtener más información, vea Aplicar la coincidencia de patrones a un campo de cadena. |
NOTSAMEAS |
Especifica que no se le asigne a un campo el mismo valor que se le ha asignado a otro campo especificado. El valor del atributo field debe ser un nombre de referencia válido de un campo.
Para obtener más información, consulte Aplicar una regla de campo. |
PROHIBITEDVALUES |
Define una lista de valores que no puede contener un campo. Los usuarios no pueden guardar un elemento de trabajo si el campo contiene un valor prohibido.
Para obtener más información, vea el tema sobre Definir listas de selección. |
READONLY |
Especifica que no se puede modificar el valor al que se asigna el campo.
Nota No use este elemento junto con el elemento EMPTY, ya que EMPTY también hace que un campo sea de solo lectura.Si combina estos elementos, los resultados serán incoherentes. Para obtener más información, consulte Aplicar una regla de campo. |
REQUIRED |
Especifica que los usuarios deben especificar un valor para el campo. Los campos obligatorios no pueden estar vacíos. Los usuarios no pueden guardar un elemento de trabajo hasta que tengan valores asignados en todos los campos requeridos.
Para obtener más información, consulte Aplicar una regla de campo. |
SERVERDEFAULT |
Copia un valor de servidor especificado en un campo cuando un usuario guarda un elemento de trabajo. Estos campos suelen aparecer como de solo lectura en el formulario.
Para obtener más información, vea el tema sobre Definir valores predeterminados o copiar valores en un campo. |
SUGGESTEDVALUES |
Define una lista de valores sugeridos que pueden especificar los usuarios en una lista de campos en los formularios de elementos de trabajo y en el editor de consultas. Los usuarios pueden especificar valores distintos a los que usted sugiera.
Para obtener más información, vea el tema sobre Definir listas de selección. |
VALIDUSER |
Impide que los usuarios que pertenezcan al grupo que usted especifique modifiquen elementos de trabajo. El grupo predeterminado es el grupo de Usuarios válidos de Team Foundation. Todos los atributos son opcionales. Todos los atributos deben constar de una cadena de texto que contenga entre 1 y 255 caracteres. Puede usar tokens para especificar grupos.
Para obtener más información, consulte Aplicar una regla de campo. |
WHEN |
Especifica una o más reglas que se aplicarán al campo actual cuando otro campo tenga un valor concreto. El elemento primario FIELD define el campo actual.
Para obtener más información, vea Asignar reglas y valores basados en condiciones. |
WHENNOT |
Especifica una o más reglas que se aplicarán al campo actual cuando otro campo no tenga un valor concreto. El elemento primario FIELD define el campo actual.
Para obtener más información, vea Asignar reglas y valores basados en condiciones. |
WHENCHANGED |
Especifica una o varias reglas que se aplicarán al campo actual cuando se modifique otro campo durante la revisión del elemento de trabajo. El elemento primario FIELD define el campo actual.
Para obtener más información, vea Asignar reglas y valores basados en condiciones. |
WHENNOTCHANGED |
Especifica una o varias reglas que se aplicarán al campo actual cuando no se modifique otro campo durante la revisión del elemento de trabajo. El elemento primario define el campo actual.
Para obtener más información, vea Asignar reglas y valores basados en condiciones. |
Elementos secundarios GLOBALLIST y LISTITEM
Usted especifica los elementos GLOBALLIST y LISTITEM como elementos secundarios de los elementos ALLOWEDVALUES, SUGGESTEDVALUES y PROHIBITEDVALUES. Puede usar estos elementos para enumerar una lista de valores que aparezca. Los usuarios seleccionan los valores de una lista de selección o un menú desplegable. Para obtener más información, vea Definir listas globales.
Elemento |
Descripción |
---|---|
GLOBALIST |
Define un conjunto de elementos LISTITEM que se almacena para una colección de proyectos de equipo y que pueden usar todos los proyectos de equipo de una colección.
globalListName: cadena de texto que contiene entre 1 y 255 caracteres. GLOBALLIST es un elemento secundario necesario del elemento GLOBALLISTS y un elemento secundario opcional de los elementos ALLOWEDVALUES, SUGGESTEDVALUES y PROHIBITEDVALUES. Puede definir una lista global dentro de una definición de elemento de trabajo, una definición de lista global o un flujo de trabajo global. |
LISTITEM |
Define un valor de lista válido.
LISTITEM es un elemento secundario necesario de GLOBALLIST y un elemento secundario opcional de los elementos ALLOWEDVALUES, SUGGESTEDVALUES y PROHIBITEDVALUES. |
Atributos especificados por elementos secundarios FIELD
Puede calificar la mayoría de las reglas FIELD de modo que se apliquen o no a un conjunto de grupos o usuarios. Para hacerlo, debe incluir los atributos for o not. Para obtener más información, consulte Aplicar una regla de campo.
Atributo |
Sintaxis |
Descripción |
---|---|---|
expanditems |
expanditems="true | false" |
Opcional. Especifica si un grupo identificado por el elemento LISTITEM debería expandirse para incluir grupos subordinados en la lista. El valor predeterminado de este atributo es true. |
filteritems |
filteritems="excludegroups" |
Opcional. Especifica que solo se incluyan en la lista los miembros de grupos y no los nombres de grupos. El único valor permitido para este atributo es excludegroups. |
for |
for="userGroupName" |
Opcional. Especifica el nombre de un usuario o grupo en Team Foundation al que se le aplica la regla. Los valores válidos constan de una cadena de texto que contenga entre 1 y 255 caracteres. |
not |
not="userGroupName" |
Opcional. Especifica el nombre de un usuario o grupo en Team Foundation al que no se le aplica la regla. Los valores válidos constan de una cadena de texto que contenga entre 1 y 255 caracteres. |
from |
from="value | field | clock | currentuser" |
Requerido. Especifica el origen del valor del que copiar un valor o especificar un valor predeterminado. Valores válidos son:
Si especifica "value" o "field," también debe incluir el atributo de valor o campo, respectivamente. |
field |
field="fieldReferenceName" |
Opcional. Especifica el nombre del campo cuyo valor se copiará en el campo cuando field se especifique para el atributo from. |
pattern |
pattern="patternValue" |
Requerido. Exige la coincidencia de patrón básico solo para cadenas. patternValue es una cadena que contiene entre 1 y 255 caracteres, ambos incluidos. Esa cadena no debe contener un carácter de barra diagonal inversa (\). Cada uno de los caracteres de la cadena se interpreta como literal, a menos que sea uno de los seis metacaracteres indicados a continuación:
Valor de patrón: ^[^\\]*$ Por ejemplo, pattern="xxxxx.nn.nn" concordaría con cualquier cadena formada por cinco caracteres alfanuméricos cualesquiera, seguidos por un punto, dos caracteres numéricos, otro punto y otros dos caracteres numéricos. |
value |
value="valueToCopy" |
Opcional. Especifica el valor que se copiará en el campo cuando se especifique value para el atributo from. |
Vea también
Conceptos
Definir y modificar campos de elementos de trabajo
Cambiar el flujo de trabajo de un tipo de elemento de trabajo