LinksControlOptions (Elementos)
El elemento LinksControlOptions se usa para definir las opciones que controlan los vínculos que se pueden agregar a un elemento de trabajo y las columnas predeterminadas que desea que aparezcan para la lista de vínculos en un elemento de trabajo. Al agregar un control de vínculos a un formulario de elemento de trabajo, puede especificar filtros que restringen los tipos de vínculos que los usuarios pueden ver y crear y los tipos de elementos de trabajo en los que los usuarios pueden crear vínculos. Específicamente, se utilizan los elementos siguientes como se indica:
WorkItemLinkFilters: utilícelo para restringir los tipos de vínculos entre los elementos de trabajo en el proyecto de equipo actual.
ExternalLinkFilters: utilícelo para restringir los tipos de vínculos que se pueden crear entre los elementos de trabajo y otros objetos, como conjuntos de cambios, hipervínculos o archivos de control de versiones.
WorkItemTypeFilters: utilícelo para restringir las relaciones de vínculos que los usuarios pueden crear según el tipo de elemento de trabajo y si el elemento de trabajo se define en el proyecto de equipo actual.
En cada uno de estos elementos, puede especificar los elementos Filter para especificar los tipos de vínculo o los tipos de elemento de trabajo que desea incluir o excluir. Para obtener más información sobre el uso de estos elementos, vea Definir controles de vínculos para restringir las relaciones de los vínculos.
El elemento LinksControlOptions es un elemento secundario del elemento CONTROL.
Jerarquía del esquema
<xs:element name="LinksControlOptions" type="LinksControlOptionsType" minOccurs="0"/>
<xs:element name="WorkItemLinkFilters" type="WorkItemLinkFiltersType" minOccurs="0" maxOccurs="1"/>
<xs:element name="Filter" type="WorkItemLinkFilterElementType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ExternalLinkFilters" type="ExternalLinkFiltersType" minOccurs="0" maxOccurs="1" />
<xs:element name="Filter" type="ExternalLinkFilterElementType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="WorkItemTypeFilters" type="LinksControlWorkItemTypeFiltersElementType" minOccurs="0" maxOccurs="1" />
<xs:element name="Filter" type="LinksControlWorkItemTypeFilterElementType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="LinkColumns" type="LinkColumnsType" minOccurs="0" maxOccurs="1" />
<xs:element name="LinkColumn" type="LinkColumnType" minOccurs="1" maxOccurs="unbounded"/>
<LinksControlOptions>
<WorkItemLinkFilters FilterType="include | exclude | includeAll | excludeAll">
<Filter LinkType="linkTypeRefName" FilterOn="reverseName | forwardName" />
</WorkItemLinkFilters>
<ExternalLinkFilters FilterType ="include | exclude | includeAll | excludeAll">
<Filter LinkType="externalLinkName"/>
</ExternalLinkFilters>
<WorkItemTypeFilters Scope=" project | all" FilterType=" include | exclude | includeAll" />
<Filter WorkItemType="workItemTypeReferenceName"/>
</WorkItemTypeFilters>
<LinkColumns>
<LinkColumn RefName="reference name" | LinkAttribute="link attribute name"/>
</LinkColumns>
</LinksControlOptions>
Atributos y elementos
En las secciones siguientes se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos y elementos secundarios
Elemento |
Atributo |
Descripción |
---|---|---|
LinksControlOptions |
|
Elemento Control opcional cuando type="LinksControl". Proporciona un contenedor para los elementos que definen qué vínculos se pueden agregar a un elemento de trabajo y las columnas predeterminadas que aparecen para la lista de relaciones de vínculos de un elemento de trabajo. El tipo de elemento es el tipo complejo: LinksControlOptionsType. |
WorkItemLinkFilters |
|
Elemento LinksControlOptions opcional. Proporciona un contenedor para uno o más elementos Filter que especifican los criterios de filtro del vínculo que se van a usar para los tipos de vínculo definidos para la colección de proyectos de equipo y que crean relaciones entre los elementos de trabajo. El tipo de elemento es el tipo complejo: WorkItemLinkFiltersType. |
|
FilterType |
El atributo WorkItemLinkFilters es obligatorio. Define el método utilizado para filtrar el conjunto de tipos de vínculo proporcionado en el conjunto de elementos Filter. El tipo de elemento es el tipo simple: LinksControlFilterKind. Los valores válidos que puede utilizar son:
|
Filter |
|
Elemento WorkItemLinkFilters obligatorio cuando FilterType es exclude o include. Cuando FilterType es excludeAll o includeAll, no se debería especificar ningún elemento Filter. Especifica los tipos de vínculos que se deben a incluir o excluir del conjunto de vínculos que se pueden crear para el elemento de trabajo. El tipo de elemento es el tipo simple: WorkItemLinkFilterElementType. |
|
LinkType |
El atributo Filter es obligatorio. Especifica el nombre de referencia de un tipo de vínculo. El tipo de atributo es typelib:ReferenceFieldName. Para obtener más información, vea Trabajar con tipos de vínculos. |
|
FilterOn |
Atributo Filter opcional. Especifica el tipo de filtro que se va a aplicar al tipo de vínculo. El tipo de elemento es el tipo simple: LinksControlFilterOnKind. Los valores válidos son:
Si no se especifica, los nombres hacia delante e inversos se utilizan para filtrar el tipo de vínculo.
Nota
Si la topología del tipo de vínculo es Red, los nombres de vínculos hacia delante e inversos son los mismos.Para obtener más información, vea Trabajar con tipos de vínculos.
|
ExternalLinkFilters |
|
Elemento LinksControlOptions opcional. Proporciona un contenedor para uno o más elementos Filter que especifican los tipos de vínculo que los usuarios pueden especificar para crear relaciones con los objetos que no son elementos de trabajo, como conjuntos de cambios, hipervínculos y archivos bajo el control de versiones. El tipo de elemento es complejo: ExternalLinkFiltersType. |
|
FilterType |
Atributo ExternalLinkFilters opcional. Define el método utilizado para filtrar la lista de tipos de vínculo proporcionada en el conjunto de elementos Filter. El tipo de elemento es simple: LinksControlFilterKind. Puede utilizar los siguientes valores:
Si no se especifica, se excluyen todos los vínculos a los elementos de trabajo externos. |
Filter |
|
Elemento ExternalLinkFilters obligatorio cuando FilterType es exclude o include. Cuando FilterType es excludeAll o includeAll, no se debería especificar ningún elemento Filter. El tipo de elemento es complejo: ExternalLinkFilterElementType. Especifica el nombre de los tipos de vínculo que se incluirán o excluirán del conjunto de vínculos que los usuarios pueden crear para el elemento de trabajo. |
|
LinkType |
El atributo Filter es obligatorio. Especifica el nombre de referencia de un tipo de vínculo que se va a excluir o incluir. El tipo de atributo es simple: ExternalLinkTypeName. Puede especificar los siguientes tipos de vínculo:
|
WorkItemTypeFilters |
|
Elemento LinksControlOptions opcional. Proporciona un contenedor para uno o más elementos Filter que especifican los criterios de filtro que se van a aplicar a los tipos de elemento de trabajo. El tipo de elemento es complejo: LinksControlWorkItemTypeFiltersElementType. |
|
Scope |
Atributo WorkItemTypeFilters opcional. Define el ámbito del filtro aplicado al conjunto de tipos de elemento de trabajo proporcionado en el conjunto de elementos Filter. El tipo de elemento es el tipo simple: LinksControlWorkItemTypeFilterScopeKind. Los valores válidos que puede utilizar son:
Si no se especifica, se permiten vínculos a todos los tipos de elemento de trabajo. |
|
FilterType |
El atributo WorkItemTypeFilters es obligatorio. Define el método utilizado para filtrar el conjunto de tipos de elemento de trabajo proporcionado en el conjunto de elementos Filter. El tipo de elemento es simple: LinksControlWorkItemTypeFilterKind. Puede utilizar los siguientes valores:
Si no especifica ninguno de estos valores, se permiten vínculos a todos los tipos de elemento de trabajo. |
Filter |
|
Elemento WorkItemTypeFilters opcional cuando el atributo FilterType es exclude o include. Cuando FilterType es excludeAll o includeAll, no debería especificar ningún elemento Filter. Especifica los tipos de elementos de trabajo que se incluirán o excluirán en el conjunto de tipos de elemento de trabajo al que se pueden vincular. El tipo de elemento es el tipo complejo: LinksControlWorkItemTypeFilterElementType. |
|
WorkItemType |
El atributo Filter es obligatorio. Especifica el nombre de referencia de un tipo de elemento de trabajo que se desea filtrar. El tipo de atributo es: typelib:NonEmptyPlainConstant. Longitud mínima: 1; longitud máxima: 255. Valor de modelo: ^[^\\]*$ Ejemplo de un valor de modelo: Tarea |
LinkColumns |
|
Elemento LinksControlOptions opcional. Proporciona un contenedor para uno o más elementos LinkColumn. El tipo de elemento es el tipo complejo: LinkColumnsType. |
LinkColumn |
|
Elemento LinkColumns obligatorio. Especifica los campos de elemento de trabajo y atributos de tipo de vínculo mostrados para la lista de vínculos definida para un elemento de trabajo. El tipo de elemento es el tipo complejo: LinkColumnType. Esta lista de columnas es la presentación predeterminada. El usuario puede agregar y quitar columnas en la lista de vínculos. El orden en el que se enumeran los elementos LinkColumn define el orden en el que se muestran los campos de columna en el formulario de elemento de trabajo. |
|
RefName |
Atributo LinkColumn opcional. Especifique RefName o LinkAttribute, pero no ambos. Especifica el nombre de referencia que corresponde a un campo de elemento de trabajo válido de la colección de proyectos de equipo. El tipo de atributo es typelib:ReferenceFieldName. |
|
LinkAttribute |
Atributo LinkColumn opcional. Especifique RefName o LinkAttribute, pero no ambos. Especifica el nombre de referencia que corresponde a cualquier atributo de un tipo de vínculo válido de la colección de proyectos de equipo. El tipo de atributo es typelib:ReferenceFieldName. |
Elementos primarios
Elemento |
Descripción |
---|---|
Obligatorio. Define un campo, texto, hipervínculo u otro elemento de control que aparecerá en el formulario de elemento de trabajo. |
Comentarios
LinksControlOptions es un elemento secundario opcional del elemento Control donde ControlType="LinksControl". Puede utilizar el elemento LinksControlOptions para admitir las acciones siguientes:
Especifique las restricciones que rigen la creación de relaciones con otros elementos de trabajo basadas en el tipo de vínculo y, opcionalmente, los nombres hacia delante e inversos de los tipos de vínculo.
Especifique las restricciones que rigen la creación de relaciones con objetos que no son elementos de trabajo, como un conjunto de cambios, hipervínculo, etc., basadas en los tipos de vínculo externos.
Especifique las restricciones que rigen la creación de relaciones con otros elementos de trabajo basadas en el tipo de elemento de trabajo y, opcionalmente, el proyecto de equipo donde se definen esos elementos de trabajo.
Especifique los campos de columna predeterminados en los que desea mostrar información de la lista de vínculos.
Ejemplo
En el ejemplo siguiente se especifica cómo habilitar la creación de vínculos cuyo tipo es Microsoft.VSTS.Common.TestedBy y muestra Forward Name para este tipo de vínculo. Las opciones de filtro no permiten la creación de vínculos a todos los tipos de vínculo externos. Además, los campos de columna predeterminados mostrados para los vínculos enumerados corresponden a los siguientes nombres descriptivos: Identificador, Tipo de elemento de trabajo, Título, Asignado a, Estado y el campo Comentario definidos para el vínculo. Para obtener más ejemplos, vea Definir controles de vínculos para restringir las relaciones de los vínculos.
<CONTROL Type="LinksControl" Name="TestedBy" Label="&Work items testing this bug:" LabelPosition="Top">
<LinksControlOptions>
<WorkItemLinkFilters FilterType="include">
<Filter LinkType="Microsoft.VSTS.Common.TestedBy" FilterOn="forwardname" />
</WorkItemLinkFilters>
<WorkItemTypeFilters FilterType="include">
<Filter WorkItemType="Test Case" />
</WorkItemTypeFilters>
<ExternalLinkFilters FilterType="excludeAll"/>
<LinkColumns>
<LinkColumn RefName="System.ID" />
<LinkColumn RefName="System.WorkItemType" />
<LinkColumn RefName="System.Title" />
<LinkColumn RefName="System.AssignedTo" />
<LinkColumn RefName="System.State" />
<LinkColumn LinkAttribute="System.Links.Comment" />
</LinkColumns>
</LinksControlOptions>
</CONTROL>
Definiciones de esquema
LinksControlOptionsType
WorkItemLinkFiltersType
WorkItemLinkFilterElementType
ExternalLinkFiltersType
ExternalLinkFilterElementType
LinksControlFilterKind
LinksControlFilterOnKind
ExternalLinkTypeName
LinksControlWorkItemTypeFiltersElementType
LinksControlWorkItemTypeFilterElementType
LinksControlWorkItemTypeFilterScopeKind
LinksControlWorkItemTypeFilterKind
LinkColumnsType
LinkColumnsType
LinksControlOptionsType
<xs:complexType name="LinksControlOptionsType">
<xs:all>
<xs:element name="LinkColumns" type="LinkColumnsType" minOccurs="0" maxOccurs="1" />
<xs:element name="WorkItemLinkFilters" type="WorkItemLinkFiltersType" minOccurs="0" maxOccurs="1"/>
<xs:element name="ExternalLinkFilters" type="ExternalLinkFiltersType" minOccurs="0" maxOccurs="1" />
<xs:element name="WorkItemTypeFilters" type="LinksControlWorkItemTypeFiltersElementType" minOccurs="0" maxOccurs="1" />
</xs:all>
</xs:complexType>
WorkItemLinkFiltersType
<xs:complexType name="WorkItemLinkFiltersType" >
<xs:sequence>
<xs:element name="Filter" type="WorkItemLinkFilterElementType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="FilterType" type="LinksControlFilterKind" use="required" />
</xs:complexType>
WorkItemLinkFilterElementType
<xs:complexType name="WorkItemLinkFilterElementType" >
<xs:attribute name="LinkType" type="typelib:ReferenceFieldName" use="required" />
<xs:attribute name="FilterOn" type="LinksControlFilterOnKind" use="optional" />
</xs:complexType>
ExternalLinkFiltersType
<xs:complexType name="ExternalLinkFiltersType" >
<xs:sequence>
<xs:element name="Filter" type="ExternalLinkFilterElementType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="FilterType" type="LinksControlFilterKind" use="required" />
</xs:complexType>
ExternalLinkFilterElementType
<xs:complexType name="ExternalLinkFilterElementType" >
<xs:attribute name="LinkType" type="ExternalLinkTypeName" use="required" />
</xs:complexType>
LinksControlFilterKind
<xs:simpleType name="LinksControlFilterKind">
<xs:restriction base="xs:string">
<xs:enumeration value="include" />
<xs:enumeration value="exclude" />
<xs:enumeration value="includeAll" />
<xs:enumeration value="excludeAll" />
</xs:restriction>
</xs:simpleType>
LinksControlFilterOnKind
<xs:simpleType name="LinksControlFilterOnKind">
<xs:restriction base="xs:string">
<xs:enumeration value="forwardname" />
<xs:enumeration value="reversename" />
</xs:restriction>
</xs:simpleType>
ExternalLinkTypeName
<xs:simpleType name="ExternalLinkTypeName">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="128"/>
</xs:restriction>
</xs:simpleType>
LinksControlWorkItemTypeFiltersElementType
<xs:complexType name="LinksControlWorkItemTypeFiltersElementType" >
<xs:sequence>
<xs:element name="Filter" type="LinksControlWorkItemTypeFilterElementType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="Scope" type="LinksControlWorkItemTypeFilterScopeKind" use="optional" />
<xs:attribute name="FilterType" type="LinksControlWorkItemTypeFilterKind" use="required" />
</xs:complexType>
LinksControlWorkItemTypeFilterElementType
<xs:complexType name="LinksControlWorkItemTypeFilterElementType" >
<xs:attribute name="WorkItemType" type="typelib:NonEmptyPlainConstant" use="required" />
</xs:complexType>
LinksControlWorkItemTypeFilterScopeKind
<xs:simpleType name="LinksControlWorkItemTypeFilterScopeKind">
<xs:restriction base="xs:string">
<xs:enumeration value="project" />
<xs:enumeration value="all" />
</xs:restriction>
</xs:simpleType>
LinksControlWorkItemTypeFilterKind
<xs:simpleType name="LinksControlWorkItemTypeFilterKind">
<xs:restriction base="xs:string">
<xs:enumeration value="include" />
<xs:enumeration value="exclude" />
<xs:enumeration value="includeAll" />
</xs:restriction>
</xs:simpleType>
LinkColumnsType
<xs:complexType name="LinkColumnsType" >
<xs:sequence>
<xs:element name="LinkColumn" type="LinkColumnType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
LinkColumnsType
<xs:complexType name="LinkColumnType" >
<!-- Must be one or the other, but not both -->
<xs:attribute name="LinkAttribute" type="typelib:ReferenceFieldName" use="optional" />
<xs:attribute name="RefName" type="typelib:ReferenceFieldName" use="optional" />
</xs:complexType>
Información del elemento
Espacio de nombres |
https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef |
Nombre de esquema |
Definición del tipo de elemento de trabajo |
Archivo de validación |
WorkItemTypeDefinition.xsd |
Tipo de elemento |
LinksControlOptionsType |
Puede estar vacío |
No es aplicable |
Vea también
Conceptos
Trabajar con tipos de vínculos
Especificar controles de formulario de elemento de trabajo
Otros recursos
Definir controles de vínculos para restringir las relaciones de los vínculos
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Mayo de 2011 |
Se corrigió la letra de varios elementos XML. La definición de esquema para el seguimiento de elementos de trabajo establece todos los elementos secundarios del elemento FORM con la convención Camel y escribe los demás elementos en mayúsculas. |
Corrección de errores de contenido. |
Enero de 2011 |
Vínculos reemplazados de los temas que se han quitado. |
Mejora de la información. |
Julio de 2010 |
Se agregó una lista completa de nombres de referencia que puede utilizar con el elemento ExternalLinkFilters. |
Corrección de errores de contenido. |
Junio de 2010 |
Revisadas las descripciones de los elementos WorkItemTypeFilters y ExternalLinkFilters. |
Corrección de errores de contenido. |