LinksControlOptions-Elemente
Mithilfe des LinksControlOptions-Elements definieren Sie die Optionen, mit denen festgelegt wird, welche Links einer Arbeitsaufgabe hinzugefügt werden können, sowie die Standardspalten, die für die Liste der Links in einer Arbeitsaufgabe angezeigt werden sollen. Wenn Sie einem Arbeitsaufgabenformular das Linksteuerelement hinzufügen, können Sie Filter angeben, mit denen die von Benutzern angezeigten und erstellten Linktypen sowie die Arbeitsaufgabentypen eingeschränkt werden, zwischen denen Benutzer Links erstellen können. Insbesondere verwenden Sie die folgenden Elemente wie angegeben:
WorkItemLinkFilters: Hiermit können Sie die Typen von Links zwischen Arbeitsaufgaben im aktuellen Teamprojekt einschränken.
ExternalLinkFilters: Verwenden Sie dies, um die Typen von Links, die zwischen Arbeitsaufgaben und anderen Objekten erstellt werden können, einzuschränken, z. B. Changesets, Hyperlinks oder der Versionskontrolle unterliegende Dateien.
WorkItemTypeFilters: Hiermit können Sie die Linkbeziehungen, die Benutzer erstellen können, auf Grundlage des Arbeitsaufgabentyps und ausgehend davon einschränken, ob die Arbeitsaufgabe im aktuellen Teamprojekt definiert ist oder nicht.
In jedem dieser Elemente können Sie Filter-Elemente angeben, um die Linktypen oder die Arbeitsaufgabentypen anzugeben, die eingeschlossen oder ausgeschlossen werden sollen. Weitere Informationen zum Verwenden dieser Elemente finden Sie unter Definieren von Link-Steuerelementen zum Einschränken der Link-Beziehungen.
Das LinksControlOptions-Element ist ein untergeordnetes Element des CONTROL-Elements.
Schemahierarchie
<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>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.
Untergeordnete Elemente und Attribute
Element |
Attribute |
Beschreibungen |
---|---|---|
LinksControlOptions |
|
Optionales Control-Element, wenn type="LinksControl". Stellt einen Container für Elemente bereit, die definieren, welche Links einer Arbeitsaufgabe sowie den Standardspalten hinzugefügt werden können, die für die Liste der Linkbeziehungen in einer Arbeitsaufgabe angezeigt werden sollen. Der Elementtyp ist der komplexe Typ LinksControlOptionsType. |
WorkItemLinkFilters |
|
Optionales LinksControlOptions-Element. Stellt einen Container für ein oder mehrere Filter-Elemente bereit, die die Kriterien zum Filtern von Links angeben, die auf Linktypen angewendet werden sollen, die für die Teamprojektauflistung definiert sind und mit denen Beziehungen zwischen Arbeitsaufgaben erstellt werden. Der Elementtyp ist der komplexe Typ WorkItemLinkFiltersType. |
|
FilterType |
Erforderliches WorkItemLinkFilters-Attribut. Definiert die Methode, die verwendet wird, um den Satz der Linktypen zu filtern, die im Satz von Filter-Elementen bereitgestellt wird. Der Elementtyp ist der einfache Typ LinksControlFilterKind. Folgende Werte sind hier gültig:
|
Filter |
|
Erforderliches WorkItemLinkFilters-Element, wenn das FilterType-Element exclude oder include ist. Wenn FilterType excludeAll oder includeAll ist, sollten keine Filter-Elemente angegeben werden. Gibt die Typen von Links an, die in die Gruppe der Links eingeschlossen bzw. von dieser ausgeschlossen werden sollen, die für die Arbeitsaufgabe erstellt werden können. Der Elementtyp ist der einfache Typ WorkItemLinkFilterElementType. |
|
LinkType |
Erforderliches Filter-Attribut. Gibt den Verweisnamen für einen Linktyp an. Der Attributtyp ist typelib:ReferenceFieldName. Weitere Informationen finden Sie unter Arbeiten mit Linktypen. |
|
FilterOn |
Optionales Filter-Attribut. Gibt den Filtertyp an, der auf den Linktyp anzuwenden ist. Der Elementtyp ist der einfache Typ LinksControlFilterOnKind. Gültige Werte sind:
Falls nicht angegeben, werden beide Forward- und Reversenamen zum Filtern des Linktyps verwendet.
Hinweis
Wenn die Linktyptopologie "Netzwerk" ist, sind die Forward- und Reversenamen identisch.Weitere Informationen finden Sie unter Arbeiten mit Linktypen.
|
ExternalLinkFilters |
|
Optionales LinksControlOptions-Element. Stellt einen Container für ein oder mehrere Filter-Elemente bereit, die die Linktypen angeben, die Benutzer angeben können, um Beziehungen zu Objekten zu erstellen, die keine Arbeitsaufgaben sind, z. B. Changesets, Links und Dateien unter Versionskontrolle. Der Elementtyp ist komplex: ExternalLinkFiltersType. |
|
FilterType |
Optionales ExternalLinkFilters-Attribut. Definiert die Methode, die verwendet wird, um die Liste der Linktypen zu filtern, die im Satz von Filter-Elementen bereitgestellt wird. Der Elementtyp ist einfach: LinksControlFilterKind. Sie können folgende Werte verwenden:
Sofern nicht angegeben, werden alle Links zu externen Arbeitsaufgaben ausgeschlossen. |
Filter |
|
Erforderliches ExternalLinkFilters-Element, wenn das FilterType-Element exclude oder include ist. Wenn FilterType excludeAll oder includeAll ist, sollten keine Filter-Elemente angegeben werden. Der Elementtyp ist komplex: ExternalLinkFilterElementType. Gibt den Namen der Linktypen an, die in die Gruppe der Links eingeschlossen bzw. von dieser ausgeschlossen werden sollen, die Benutzer für die Arbeitsaufgabe erstellen können. |
|
LinkType |
Erforderliches Filter-Attribut. Gibt den Verweisnamen für einen Linktyp an, der aus- oder eingeschlossen werden soll. Der Attributtyp ist ein einfach: ExternalLinkTypeName. Sie können die folgenden Linktypen angeben:
|
WorkItemTypeFilters |
|
Optionales LinksControlOptions-Element. Stellt einen Container für ein oder mehrere Filter-Elemente bereit, die die Filterkriterien angeben, die auf Arbeitsaufgabentypen angewendet werden sollen. Der Elementtyp ist komplex: LinksControlWorkItemTypeFiltersElementType. |
|
Scope |
Optionales WorkItemTypeFilters-Attribut. Definiert den Umfang des Filters, der auf den Satz von Arbeitsaufgabentypen angewendet wird, die im Satz von Filter-Elementen bereitgestellt werden. Der Elementtyp ist der einfache Typ LinksControlWorkItemTypeFilterScopeKind. Folgende Werte sind hier gültig:
Falls nicht angegeben, werden Links zu allen Arbeitsaufgabentypen erlaubt. |
|
FilterType |
Erforderliches WorkItemTypeFilters-Attribut. Definiert die Methode, die verwendet wird, um den Satz von Arbeitsaufgabentypen zu filtern, die im Satz von Filter-Elementen bereitgestellt werden. Der Elementtyp ist einfach: LinksControlWorkItemTypeFilterKind. Sie können folgende Werte verwenden:
Wenn Sie keinen dieser Werte angeben, sind Links zu allen Arbeitsaufgabentypen zugelassen. |
Filter |
|
Optionales WorkItemTypeFilters-Element, wenn FilterType exclude oder include ist. Wenn FilterType excludeAll oder includeAll lautet, sollten Sie keine Filter-Elemente angeben. Gibt die Typen von Arbeitsaufgaben an, die in die Gruppe der Arbeitsaufgabentypen, auf die verwiesen werden kann, eingeschlossen bzw. von dieser ausgeschlossen werden sollen. Der Elementtyp ist der komplexe Typ LinksControlWorkItemTypeFilterElementType. |
|
WorkItemType |
Erforderliches Filter-Attribut. Gibt den Verweisnamen eines Arbeitsaufgabentyps für die Filterung an. Der Attributtyp ist typelib:NonEmptyPlainConstant. Mindestlänge: 1; maximale Länge: 255. Musterwert: ^[^\\]*$ Musterwertbeispiel: Aufgabe |
LinkColumns |
|
Optionales LinksControlOptions-Element. Stellt einen Container für einen oder mehrere LinkColumn-Elemente bereit. Der Elementtyp ist der komplexe Typ LinkColumnsType. |
LinkColumn |
|
Erforderliches LinkColumns-Element. Gibt die Arbeitsaufgabenfelder und Linktypattribute an, die im Arbeitsaufgabenformular für die Liste der Links angezeigt werden sollen. Der Elementtyp ist der komplexe Typ LinkColumnType. Diese Spaltenliste ist die Standardanzeige. Der Benutzer kann Spalten aus der Linkliste hinzufügen und entfernen. Die Reihenfolge, in der die LinkColumn-Elemente aufgeführt sind, definiert die Reihenfolge, in der die Spaltenfelder im Arbeitsaufgabenformular angezeigt werden. |
|
RefName |
Optionales LinkColumn-Attribut. Geben Sie RefName oder LinkAttribute an, aber nicht beides. Gibt den Verweisnamen an, der einem gültigen Arbeitsaufgabenfeld für die Teamprojektsammlung entspricht. Der Attributtyp ist typelib:ReferenceFieldName. |
|
LinkAttribute |
Optionales LinkColumn-Attribut. Geben Sie RefName oder LinkAttribute an, aber nicht beides. Gibt den Verweisnamen an, der einem beliebigen Attribut für einen gültigen Linktyp für die Teamprojektsammlung entspricht. Der Attributtyp ist typelib:ReferenceFieldName. |
Übergeordnete Elemente
Element |
Beschreibungen |
---|---|
Erforderlich. Definiert ein Feld, Text, einen Link oder ein anderes Steuerelement, das auf dem Arbeitsaufgabenformular angezeigt wird. |
Hinweise
LinksControlOptions ist ein optionales untergeordnetes Element des Control-Elements, wobei ControlType="LinksControl" gilt. Mit dem LinksControlOptions-Element können die folgenden Aktionen unterstützt werden:
Geben Sie die Einschränkungen an, die die Erstellung von Beziehungen zu anderen Arbeitsaufgaben auf Grundlage des Linktyps regeln, und, optional, die Forward- und Reversenamen der Linktypen.
Geben Sie die Einschränkungen an, die die Erstellung von Beziehungen zu anderen Objekten als Arbeitsaufgaben regeln, z. B. Changesets, Links usw., die auf externen Linktypen basieren.
Geben Sie die Einschränkungen an, die die Erstellung von Beziehungen zu anderen Arbeitsaufgaben auf Grundlage des Arbeitsaufgabentyps regeln, und, optional, das Teamprojekt, in dem diese Arbeitsaufgaben definiert sind.
Geben Sie die Standardspaltenfelder an, die Informationen für die Linkliste anzeigen sollen.
Beispiel
Das folgende Beispiel gibt an, wie die Erstellung von Links, deren Typ Microsoft.VSTS.Common.TestedBy ist und den Forward Name für diesen Linktyp anzeigen, aktiviert wird. Die Filteroptionen lassen keine Erstellung von Links zu allen externen Linktypen zu. Zusätzlich entsprechen angezeigte Standardspaltenfelder für die aufgeführten Links den folgenden Anzeigenamen: ID, Arbeitsaufgabentyp, Titel, zugewiesen, Status und das für den Link definierte Kommentarfeld. Weitere Beispiele finden Sie unter Definieren von Link-Steuerelementen zum Einschränken der Link-Beziehungen.
<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>
Schemadefinitionen
LinksControlOptionsType
WorkItemLinkFiltersType
WorkItemLinkFilterElementType
ExternalLinkFiltersType
ExternalLinkFilterElementType
LinksControlFilterKind
LinksControlFilterOnKind
ExternalLinkTypeName
LinksControlWorkItemTypeFiltersElementType
LinksControlWorkItemTypeFilterElementType
LinksControlWorkItemTypeFilterScopeKind
LinksControlWorkItemTypeFilterKind
LinkColumnsType
LinkColumnType
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>
LinkColumnType
<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>
Elementinformationen
Namespace |
https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef |
Schemaname |
Arbeitsaufgabentypdefinition |
Validierungsdatei |
WorkItemTypeDefinition.xsd |
Elementtyp |
LinksControlOptionsType |
Kann leer sein |
Nicht zutreffend |
Siehe auch
Konzepte
Angeben von Steuerelementen für Arbeitsaufgabenformulare
Weitere Ressourcen
Anpassen der Beziehungen zwischen Arbeitsaufgaben mithilfe von Linktypen
Definieren von Link-Steuerelementen zum Einschränken der Link-Beziehungen
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
Mai 2011 |
Der Fall mehrerer XML-Elemente wurde korrigiert. In der Schemadefinition zur Arbeitsaufgabenverfolgung werden alle untergeordneten Elemente des FORM-Elements mit Binnenversalien und alle anderen Elemente nur in Großbuchstaben definiert. |
Korrektur inhaltlicher Fehler. |
Januar 2011 |
Links zu entfernten Themen ersetzt. |
Informationsergänzung. |
Juli 2010 |
Eine vollständige Liste von Verweisnamen, die Sie mit dem ExternalLinkFilters-Element verwenden können, hinzugefügt. |
Korrektur inhaltlicher Fehler. |
Juni 2010 |
Überarbeitet die Beschreibungen für das ExternalLinkFilters-Element und das WorkItemTypeFilters-Element. |
Korrektur inhaltlicher Fehler. |