Ange hjälptext, hyperlänkar eller webbinnehåll i ett arbetsobjektformulär

Azure DevOps Server 2022 – Azure DevOps Server 2019

När du anpassar formuläret för arbetsobjektet kanske du vill ange information eller länkar till innehåll som hjälper ditt team att definiera fälten i formuläret. Om du bäddar in information i formuläret eller gör den lätt tillgänglig kan teammedlemmar bättre spåra användbara data.

Genom att använda formulärkontrollerna som beskrivs i det här avsnittet kan du lägga till knappbeskrivningstext för enskilda fält, fristående text eller hyperlänkar till webbsidor eller bädda in HTML-innehåll eller webbinnehåll i formuläret.

Om du vill ändra en befintlig WIT ändrar du XML-definitionsfilen för WIT och importerar den sedan till projektet baserat på den processmodell som du använder.

Dricks

Med witadmin kan du importera och exportera definitionsfiler. Andra verktyg som du kan använda är processredigeraren (kräver att du har installerat en version av Visual Studio). Installera redigeraren För processmall från Visual Studio Marketplace.

Ange hjälptext eller knappbeskrivningstext

Du kan ange hjälptext på något av två sätt. I den första metoden lägger du till elementet HELPTEXT som underordnat till elementet FIELDSFIELD i avsnittet i typdefinitionen. Med hjälp av HELPTEXTskapar du knappbeskrivningen för fältet. Du är begränsad till 255 tecken med den här metoden.

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

I den andra metoden anger du fristående text med hjälp av de underordnade elementen LabelText och Text . I den här metoden kan du lägga till så mycket information som du vill och texten finns alltid i formuläret. Användaren behöver inte göra någonting. Du kan också lägga till en valfri länk med hjälp av elementet Link för mer information, som du ser i följande exempel.

<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>  

Du kan lägga till text i ett arbetsobjektsformulär som inte är associerat med något arbetsobjektfält med hjälp Type av attributalternativet LabelControl för elementet Control . Texten kan vara oformaterad eller ge en hyperlänk. Du kan också koppla en hyperlänk till en tillagd fältetikett med hjälp FieldControl av alternativet .

Exempel: oformaterad textetikett

I följande exempel läggs den oformaterade texten "Fyll i information om felet här. Fält som inte krävs rekommenderas att fyllas i." till arbetsobjektfältet.

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

I följande exempel visas hur du lägger till en hyperlänk i en fältetikett.

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

Kommentar

För Team Foundation-klienter som inte har uppgraderat till den senaste versionen visas attributtexten Label . För Visual Studio 2012-klienter visas taggen Text som en hyperlänk där URL:en definieras av taggen Link .

I följande exempel visas hur du lägger till en hyperlänk i en del av en fältetikett. I det här exemplet bestäms URL:en av de värden som tilldelas elementen Param baserat på det specifika arbetsobjektet.

<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>  

Exempel på hyperlänk som tillämpas på en fristående etikett
Hyperlänktextetikett

I följande exempel visas hur du lägger till en hyperlänk i text som visas i ett arbetsobjektformulär.

<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>  

Exempel på två hyperlänkar som används för text

Kombinera text och hyperlänkar i en enskild etikett

I följande exempel visas hur du lägger till två hyperlänkar till delar av en etikett i ett arbetsobjektformulär.

<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>  

I följande exempel visas hur du lägger till en hyperlänk till en fältetikett som genereras från parametervärden som utvärderas för det öppna arbetsobjektet.

<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>  

Visa webbinnehåll

Du kan använda attributalternativet TypeWebpageControl för att visa webbinnehåll i arbetsobjektsformuläret som en kontroll i stället för att länka till en separat webbsida. Den här visningen kan vara användbar för att tillhandahålla mått som stöder gruppmedlemmar när de visar innehållet i en rapport, instrumentpanel eller annat HTML-baserat innehåll. Du kan ange en länk till innehållet eller bädda in det råa HTML-innehållet i en CDATA-tagg.

Exempel: visa innehåll som tillhandahålls av en URI

I följande exempel visas hur du kan bädda in innehållet från en webbsida genom att ange URL:en till sidan med hjälp av elementen WebpageControlOptions och 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>  

Exempel: visa innehåll som tillhandahålls i en CDATA-tagg

I följande exempel visas hur du kan lägga till HTML-innehåll i ett arbetsobjektformulär som finns i en CDATA tagg.

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