Fornire testo della Guida, collegamenti ipertestuali o contenuto Web in un modulo di elemento di lavoro

Azure DevOps Server 2022 - Azure DevOps Server 2019

Quando si personalizza il modulo dell'elemento di lavoro, è possibile fornire informazioni o collegamenti al contenuto che consente al team di definire i campi nel modulo. Se si incorporano informazioni nel modulo o si rendono facilmente disponibili, i membri del team saranno in grado di tenere traccia dei dati utili.

Utilizzando i controlli modulo descritti in questo argomento, è possibile aggiungere testo della descrizione comando per singoli campi, testo autonomo o collegamenti ipertestuali alle pagine Web oppure incorporare contenuto HTML o contenuto Web nel modulo.

Per modificare un WIT esistente, modificare il file di definizione XML per WIT e quindi importarlo nel progetto in base al modello di processo usato.

Suggerimento

Con witadmin è possibile importare ed esportare file di definizione. Altri strumenti che è possibile usare includono l'editor di processi (richiede l'installazione di una versione di Visual Studio). Installare l'editor dei modelli di processo da Visual Studio Marketplace.

Specificare il testo della Guida o la descrizione comando

È possibile fornire il testo della Guida in uno dei due modi seguenti. Nel primo metodo si aggiunge l'elemento HELPTEXT come elemento figlio all'elemento FIELD nella FIELDS sezione della definizione del tipo. Usando HELPTEXT, si crea la descrizione comando per il campo. Questo metodo è limitato a 255 caratteri.

<FIELD name="Sub-Title" refname="ACME.ACE.ImpactStatement" type="HTML" >  
<HELPTEXT>Provide information about the impact to the ACE organization. </HELPTEXT>  
</FIELD>  

Nel secondo metodo si specifica il testo autonomo usando gli LabelText elementi figlio e Text . In questo metodo è possibile aggiungere tutte le informazioni desiderate e il testo è sempre presente nel modulo. Non è richiesta alcuna azione da parte dell'utente. È anche possibile aggiungere un collegamento facoltativo usando l'elemento Link per altre informazioni, come illustrato nell'esempio seguente.

<Control FieldName=" ACME.ACE.ImpactStatement" Type="HTMLControl" Label="Impact" LabelPosition="Left">   
      <LabelText>  
      <Text>Provide information about the impact to the ACE organization. Specifically address the following: customer segment, target strategic opportunity, resources required, and time dependencies. For more detailed information, see the Impact Statement specification at:  
         <Link OpenInNewWindow="true" UrlRoot=http://ACE.ImpactStatement.aspx />  
      </Text>  
      </LabelText>  
</Control>  

È possibile aggiungere testo a un modulo dell'elemento di lavoro che non è associato ad alcun campo dell'elemento di lavoro usando l'opzione Type attributo LabelControl dell'elemento Control . Il testo può essere normale o fornire un collegamento ipertestuale. È anche possibile collegare un collegamento ipertestuale a un'etichetta di campo aggiunta usando l'opzione FieldControl .

Esempio: etichetta di testo normale

Nell'esempio seguente viene aggiunto il testo normale "Inserire i dettagli del bug qui. I campi non obbligatori sono consigliati per essere compilati." nel campo dell'elemento di lavoro.

<Control Type="LabelControl" Label="Fill in the details of the bug here. Fields that are not required are recommended to be filled in." />  

Nell'esempio seguente viene illustrato come aggiungere un collegamento ipertestuale a un'etichetta di campo.

<Control Type="FieldControl" FieldName="System.Title" LabelPosition="Left" Label="Title 1"  
      <LabelText>  
      <Text>  
         <Link UrlRoot="http://www.live.com/" />  
               Title 2  
      </Text>  
      </LabelText>  
</Control>  

Nota

Per i client Team Foundation che non hanno eseguito l'aggiornamento alla versione più recente, viene visualizzato il testo dell'attributo Label . Per i client di Visual Studio 2012, il tag Text viene visualizzato come collegamento ipertestuale in cui l'URL è definito dal Link tag .

Nell'esempio seguente viene illustrato come aggiungere un collegamento ipertestuale a una parte di un'etichetta di campo. In questo esempio l'URL viene determinato dai valori assegnati agli elementi in base all'elemento Param di lavoro specifico.

<Control Type="FieldControl" FieldName="System.IterationPath">  
      <LabelText LabelPosition="Left">  
      <Text>  
         <Link UrlRoot="@ProcessGuidance" UrlPath="{0}.html">  
               <Param Index="0" vValue"System.WorkItemType"/>         </Link>  
               Iteration Path  
      </Text>  
      <Text> (must be 3 levels deep)</Text>  
      </LabelText>  
</Control>  

Esempio di collegamento ipertestuale applicato a un'etichetta autonoma
Etichetta testo collegamento ipertestuale

Nell'esempio seguente viene illustrato come aggiungere un collegamento ipertestuale al testo visualizzato in un modulo dell'elemento di lavoro.

<Group>  
      <Column PercentWidth="100">  
      <!-- Standalone label control 2 -->  
      <Control Type="LabelControl" Label="How do I use this work item?">  
         <Link UrlRoot="http://www.live.com"></Link>  
      </Control>  
      </Column>  
</Group>  

Esempio di due collegamenti ipertestuali applicati al testo

Combinazione di testo e collegamenti ipertestuali in una singola etichetta

Nell'esempio seguente viene illustrato come aggiungere due collegamenti ipertestuali a parti di un'etichetta in un modulo dell'elemento di lavoro.

<Group>  
      <Column PercentWidth="100">  
      <!-- Standalone label control 3 -->  
      <Control Type="LabelControl" Name="Microsoft.VSTS.Common.GuidanceLabel3">  
         <LabelText>  
               <Text>Click here for </Text>  
               <Text>  
               <Link UrlRoot="http://www.msn.com"></Link>  
               work item guidance</Text>  
               <Text> or here for </Text>  
               <Text>  
               <Link UrlRoot="http://www.msdn.com"></Link>  
               process guidance  
               </Text>  
         </LabelText>  
      </Control>  
      </Column>  
</Group>  

Nell'esempio seguente viene illustrato come aggiungere un collegamento ipertestuale a un'etichetta di campo generata dai valori dei parametri valutati per l'elemento di lavoro aperto.

<Control Type="FieldControl" FieldName="System.State" Label="&State:" LabelPosition="Left">  
      <Link OpenInNewWindow="true" UrlRoot="http://" UrlPath="myserver.com:8080/tfs/myproject/{0}/_workItems#_a=edit&id=">      <Param Index="0" Value="System.State" Type ="Original"/>  
      </Link>  
</Control>  

Visualizzazione del contenuto Web

È possibile utilizzare l'opzione Type attributo WebpageControl per visualizzare il contenuto Web nel modulo dell'elemento di lavoro come controllo anziché come collegamento a una pagina Web separata. Questa visualizzazione può essere utile per fornire metriche che supportano i membri del team nella visualizzazione del contenuto di un report, di un dashboard o di un altro contenuto basato su HTML. È possibile fornire un collegamento al contenuto o incorporare il contenuto HTML non elaborato in un tag CDATA.

Esempio: visualizzare il contenuto fornito da un URI

Nell'esempio seguente viene illustrato come incorporare il contenuto da una pagina Web fornendo l'URL alla pagina usando gli WebpageControlOptions elementi e Link .

      <Group>  
      <Column PercentWidth="100">  
         <Control Type="WebpageControl" Name="WssPortalPage" Label="WssPortalPage" LabelPosition="Top" >  
               <WebpageControlOptions AllowScript="true">  
               <Link UrlRoot="http://www.msdn.com" />  
               </WebpageControlOptions>  
         </Control>  
      </Column>  
      </Group>  

Esempio: visualizzare il contenuto fornito in un tag CDATA

Nell'esempio seguente viene illustrato come aggiungere contenuto HTML a un modulo di elemento di lavoro contenuto in un CDATA tag.

<Control Type="WebpageControl">  
      <WebpageControlOptions>  
      <Content>
        <![CDATA[Place HTML Formatted Content Here ]]>
          </Content>
      </WebpageControlOptions>
</Control>