Link e referência de elementos XML de Param
Você pode adicionar um hiperlink para um campo ou um rótulo autônomo em um formulário de item de trabalho usando o LINK elemento. Você pode usar o LINK elemento nas seguintes instâncias para:
Adicionar um hiperlink para um rótulo de campo
Adicionar um hiperlink para um rótulo autônomo ou partes do texto informativo
Especificar a URL para o conteúdo a ser exibido dentro de um formulário de item de trabalho
O LINK elemento é um elemento filho da CONTROL elemento ou um elemento filho a WebpageControlTarget ou WebpageControlOptions elementos. Para obter mais informações sobre esses elementos, consulte Referência de elemento do controle XML e Referência de elementos XML de WebpageControlOptions.
Hierarquia de esquema
<xs:element name="Link" type="HyperLinkType" minOccurs="0" maxOccurs="1" />
<xs:element name="Param" type="HyperLinkParamType" minOccurs="0" maxOccurs="unbounded"/>
<LINK URLRoot="URLRoot" URLPath ="URLPathWithParameters">
<Param index="IndexValue " value="ParamValue " type ="Original | Current"/>
</LINK>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho, e elementos pai.
Atributos e elementos filho
Elemento |
Atributo |
Descrição |
---|---|---|
LINK |
|
Opcional CONTROL elemento ao type="FieldControl". Opcional TE elemento. Opcional WebpageControl elemento. Opcional WebpageControlOptions elemento. Elemento de contêiner para definir um hiperlink ou URL. O tipo de elemento é um tipo complexo: HyperLinkType. |
|
URLRoot |
Obrigatório LINK atributo. Especifica o protocolo e o nome do servidor do URL para que os links de rótulo. Protocolos suportados são HTTP, HTTPS e MAILTO. Você pode tanto codificar o nome do servidor especificado ou você pode usar um dos seguintes macros e opcionalmente anexar informações adicionais a uma macro:
Observação
Cada links de macro para a URL que está definida e habilitada para o projeto de equipe do formulário de item de trabalho para o qual o LINK elemento é definido.Se algum dos recursos não são provisionados ou habilitados para o projeto de equipe, uma "página não encontrada" erro será exibida.
Para determinar o valor embutido para as duas primeiras macros, você pode abrir as configurações de portal do projeto para um projeto de equipe. Para obter mais informações, consulte Acessar um Team Project Portal e as diretrizes de processo. O tipo de atributo é simples: NonBlankString. |
|
URLPath |
Opcional LINK atributo. Especifica um caminho de URL do hiperlink. Você pode usar esse atributo para especificar parâmetros de variáveis são determinados em tempo de execução. O tipo de atributo é simples: NonBlankString. |
PARAM |
|
Opcional LINK elemento. Necessário ao URLPath é especificado. Especifica um valor a ser usado para determinar a URL do hiperlink quando URLPath é especificado. O tipo de elemento é um tipo complexo: HyperLinkParamType. |
|
index |
Obrigatório PARAM atributo. Especifica o índice do parâmetro onde o valor deve ser formatado em seqüência de caracteres de URL. Não é necessário para solicitar os valores de índice de seqüência; No entanto, eles deverão coincidir com o número do índice de URLPath seqüência de caracteres. O tipo de atributo é PositiveInteger. O primeiro número de índice deve ser 1. |
|
value |
Obrigatório PARAM atributo. Especifica o número associado com o valor para um caminho de URL do hiperlink. Especifica um valor que deve ser formatado para o URLPath seqüência de caracteres. Valores devem ser nomes de referência válido dos campos usados na definição de tipo de item de trabalho. O @Me variável é suportado. Ele é substituído com o nome do membro da equipe atual que está exibindo o formulário de item de trabalho. Entradas de valor não diferenciam maiúsculas de minúsculas O tipo de atributo é xs:string. |
|
type |
Opcional Param atributo. Especifica que o valor original do campo deve ser usado para o parâmetro. O tipo de atributo é simples:HyperLinkParamValueKind. Os valores válidos são:
Se este atributo não for especificado, o valor atual do campo é usado como um parâmetro. |
Elementos pai
Elemento |
Descrição |
---|---|
Obrigatório. Define um campo, o texto, o hiperlink ou outro elemento de controle seja exibido no formulário de item de trabalho. |
|
Opcional CONTROL elemento. Elemento de contêiner para um rótulo apareça no formulário de item de trabalho. |
|
Opcional LABELTEXT elemento. Elemento de contêiner para as informações ou o rótulo apareça no formulário de item de trabalho. |
|
Opcional CONTROL elemento. Elemento de recipiente que especifica as opções para o controle de página da Web. Para obter mais informações, consulte Displaying Web Content within a Work Item Form: WebpageControlOptions Elements. |
Comentários
O comportamento padrão do LINK elemento é abrir o hiperlink no formulário de item de trabalho ou página da Web. Se o hiperlink é criado para abrir em uma nova janela (destino = "_ blank"), e um navegador externo é aberto.
Você pode combinar o texto sem formatação e hiperlink adicionando vários TEXT elementos em um LABELTEXT elemento.
O LABELTEXT elemento só é reconhecido por clientes que estão executando a versão mais recente do Team Explorer. Portanto, você deve especificar o Label o atributo em um CONTROL elemento ao especificar um filho LINK elemento. Para clientes que estejam executando a versão mais recente do Team Explorer, o texto fornecido pela uma LABELTEXT elemento aparece no formulário de item de trabalho. Para clientes que estejam executando versões anteriores do Team Explorer, o texto especificado pelo CONTROL elemento Label atributo será exibida no formulário de item de trabalho.
Exemplo: Especificando um hiperlink com parâmetros
Descrição
O exemplo a seguir mostra como você pode definir um hiperlink com links para a orientação do processo para o tópico de iteração:
https://serverName/sites/NomeDaColeta/projectName/render.aspx?wit=bug & amp; tópico = iteração
O nome do projeto é derivado do valor atribuído ao campo System.Project.
Código
<Link UrlRoot="https://serverName" UrlPath="sites/{0}/render.aspx?wit=bug&topic=Iteration">
<Param index="1 " value="System.Project"/>
</Link>
Exemplo: Adicionando um hiperlink para um rótulo autônomo
Descrição
O exemplo a seguir mostra como você pode atribuir um hiperlink para o texto "diretrizes de item de trabalho" em um formulário de item de trabalho.
Código
<Control type="LabelControl">
<LabelText>
<Text>
<Link UrlRoot="https://www.msn.com" />
work item guidance
</Text>
</LabelText>
</Control>
Exemplo: Adicionando um hiperlink para um campo
Descrição
O exemplo a seguir mostra como você pode adicionar um hiperlink para o rótulo para um campo em um formulário de item de trabalho.
Código
<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>
Definições de esquema
HyperLinkType
NonBlankString
HyperLinkParamType
HyperLinkParamValueKind
Tipo complexo: 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>
Informações do elemento
Namespace |
https://schemas.microsoft.com/VisualStudio/2008/WorkItemTracking/TypeDef |
Nome de esquema |
Definição de tipo de Item de trabalho |
Arquivo de validação |
WorkItemTypeDefinition.xsd |
Tipo de elemento |
HyperLinkType, HyperLinkParamType |
Pode ficar vazio |
Não aplicável. |
Consulte também
Conceitos
Especificando os controles de formulário de Item de trabalho
Criando e personalizando um formulário de Item de trabalho
Outros recursos
Elementos (esquema de definição do tipo de Item de trabalho)
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Janeiro de 2011 |
Removidos os links para tópicos que foram removidos. |
Aprimoramento de informações. |