Elementy XML Link and Param — Odwołanie
Można dodać hiperłącze do pola lub etykiety autonomicznej na formularza elementu pracy przy użyciu Link elementu.Możesz użyć Link elementu w sytuacji, gdy do:
Dodaj hiperłącze do etykiety pola
Dodaj hiperłącze do etykiety autonomicznej lub fragmenty tekstu informacyjnego
Określ adres URL dla zawartości mają być wyświetlane w formularzu elementu pracy
Aby dodać elementy do formularza, możesz modyfikować definicję typu elementu roboczego.Zobacz Modyfikowanie lub dodawanie dostosowanego typu elementu pracy.
Link Element jest element podrzędny elementu Control elementu lub element podrzędny elementu WebpageControlTarget lub WebpageControlOptions elementów.Aby uzyskać więcej informacji na temat tych elementów, zobacz Element formantu XML — Odwołanie i WebpageControlOptions Elementy XML — Odwołanie.
Schemat hierarchii
<Link URLRoot="URLRoot" URLPath ="URLPathWithParameters"> <Param Index="IndexValue " Value="ParamValue " Type ="Original | Current"/> </Link>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Elementy podrzędne i atrybuty
Element |
Atrybut |
Opis |
---|---|---|
Link |
|
Opcjonalny Control elementu po type="FieldControl". Opcjonalny LabelText elementu. Opcjonalny Text elementu. Opcjonalny WebpageControlOptions elementu. Kontener elementu do definiowania hiperłącze lub adres URL.Typ elementu jest typ złożony: HyperLinkType. |
|
UrlRoot |
Wymagany atrybut typu Link. Określa protokół i nazwa serwera adresu URL, do którego etykieta łącza.Obsługiwane protokoły to HTTP, HTTPS i MAILTO. Można albo hardcode określonej nazwy serwera lub można użyć jednej z następujących makra i opcjonalnie Dołącz dodatkowe informacje o adresie do makra:
Aby określić wartość ustalony dla dwóch pierwszych makra, można także otworzyć ustawienia portalu projektu dla projektów zespołowych.Aby uzyskać więcej informacji, zobacz Konfigurowanie lub przekierowywanie sterowania procesami. Typ atrybutu jest typu prostego: NonBlankString. |
|
UrlPath |
Opcjonalny atrybut typu Link. Określa ścieżkę URL hiperłącza.Ten atrybut umożliwia określenie zmiennych parametrów, które są określane w czasie wykonywania.Typ atrybutu jest typu prostego: NonBlankString. |
Param |
|
Opcjonalny Link elementu.Wymagany, gdy UrlPath jest określony. Określa wartość do zastosowania w celu określenia adresu URL hiperłącza po UrlPath jest określony. Typ elementu jest typ złożony: HyperLinkParamType. |
|
Index |
Wymagany atrybut typu Param. Określa indeks parametru, gdzie wartość musi być sformatowany jako ciąg adresu URL.Nie jest to wymagane, aby zamówić wartości indeks sekwencyjnie; Jednakże muszą one odpowiadać liczbę indeks w URLPath ciąg. Typ atrybutu PositiveInteger.Pierwsza liczba indeks musi mieć wartość 0. |
|
Value |
Wymagany atrybut typu Param. Określa liczbę skojarzonych z wartością dla ścieżki adresu URL hiperłącza. Określa wartość, która musi mieć format do URLPath ciąg.Wartości muszą być prawidłowe odwołanie nazw z polami używanymi w definicji typu elementu pracy. @Me Zmienna jest obsługiwany.Nazwa bieżącego członek zespołu jest wyświetlanie formularza elementu pracy zostaje zastąpiony.Wpisy wartości nie jest uwzględniana Typ atrybutu xs:string. |
|
Type |
Opcjonalny atrybut typu Param. Określa, że oryginalne wartości pola musi być używany dla parametru.Typ atrybutu jest typu prostego:HyperLinkParamValueKind. Prawidłowe wartości mieszczą się w następujący sposób:
Jeśli ten atrybut nie jest określony, bieżącą wartość tego pola jest używana jako parametr |
Elementy nadrzędne
Element |
Opis |
---|---|
Parametr wymagany.Definiuje pole, tekst, hiperłącze lub innego elementu sterowania pojawi się w formularzu elementu pracy. |
|
Opcjonalny Control elementu. Element kontenera dla etykiety pojawi się w formularzu elementu pracy. |
|
Opcjonalny LabelText elementu. Kontener element label pojawi się w formularzu elementu pracy lub informacji. |
|
Opcjonalny Control elementu. Element kontenera, który określa opcje dla formantu strony sieci Web. Aby uzyskać więcej informacji, zobacz Displaying Web Content within a Work Item Form. |
Uwagi
Domyślne zachowanie Link element jest otwarcie hiperłącza w formularzu elementu roboczego lub strony sieci Web.Jeśli hiperłącze jest przypisany do otwierania w nowym oknie (cel = "_blank"), a następnie zewnętrznej przeglądarce jest otwarty.
Tekst zwykły i hiperłącze można połączyć przez dodanie wielu Textelementów w LabelText elementu.
LabelText Element jest tylko rozpoznawany przez klientów, które przebiegają w najnowszej wersji programu Team Explorer.W związku z tym, należy określić Label atrybutu w Control elementu po określeniu element podrzędny Link elementu.Dla klientów, które przebiegają w najnowszej wersji programu Team Explorer, tekst udostępnione przez LabelText element jest wyświetlany w postaci elementów roboczych.Dla klientów, które przebiegają w poprzednich wersjach Team Explorer, tekstu określonego przez Control elementu Label atrybutu pojawia się w postaci elementów roboczych.
Przykład: Określanie hiperłącze z parametrami
Opis
W poniższym przykładzie pokazano, jak można zdefiniować hiperłącze zawierającego łącze do procesu wskazówek na temat iteracji:
http://nazwa_serwera/sites/collectionName/NazwaProjektu/render.aspx?wit=bug & amp; temat = iteracji
Nazwa projektu jest tworzony na podstawie wartość przypisana do pola System.Project.
Kod
<Link UrlRoot="https://serverName" UrlPath="sites/{0}/render.aspx?wit=bug&topic=Iteration">
<Param Index="0" Value="System.Project" />
</Link>
Przykład: Dodawanie hiperłącze do etykiety autonomicznej
Opis
W poniższym przykładzie pokazano, jak można przypisać hiperłącze tekst "pracy elementu wskazówek" na formularzu elementu pracy.
Kod
<Control type="LabelControl">
<LabelText>
<Text>
<Link UrlRoot="https://www.msn.com" />
work item guidance
</Text>
</LabelText>
</Control>
Przykład: Dodawanie hiperłącze do pola
Opis
W poniższym przykładzie pokazano, jak dodać hiperłącze etykietę dla pola formularza elementu pracy.
Kod
<Control Type="FieldControl" FieldName="System.Title" LabelPosition="Left" Label="This text comes from the Label attribute:">
<LabelText>
<Text>
<Link UrlRoot="http://www.live.com/" />
This text comes from the inner Label Text
</Text>
</LabelText>
</Control>
Definicje schematu
HyperLinkType
NonBlankString
HyperLinkParamType
HyperLinkParamValueKind
Typ złożony: HyperLinkType
<xs:complexType name="HyperLinkType" >
<xs:sequence>
<xs:element name="Param" type="HyperLinkParamType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="UrlRoot" type="NonBlankString" use="required" />
<xs:attribute name="UrlPath" type="NonBlankString" use="optional" />
</xs:complexType>
HyperLinkParamType
<xs:complexType name="HyperLinkParamType" >
<xs:attribute name="Index" type="PositiveInteger" use="required" />
<xs:attribute name="Value" type="xs:string" use="required" />
<xs:attribute name="Type" type="HyperLinkParamValueKind" use="optional" />
</xs:complexType>
NonBlankString
<xs:simpleType name="NonBlankString">
<xs:restriction base="xs:string">
<xs:pattern value=".*\S+.*"/>
</xs:restriction>
</xs:simpleType>
HyperLinkParamValueKind
<xs:simpleType name="HyperLinkParamValueKind">
<xs:restriction base="xs:string">
<xs:enumeration value="Original"/>
<xs:enumeration value="Current"/>
</xs:restriction>
</xs:simpleType>
Informacje o elementach
Przestrzeń nazw |
https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/TypeDef |
Nazwa schematu |
Definicja typu elementu roboczego |
Sprawdzanie poprawności plików |
WorkItemTypeDefinition.xsd |
Typ elementu |
HyperLinkType, HyperLinkParamType |
Może być pusta. |
Nie dotyczy |