Använda mallar för arbetsobjekt

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015

Använd arbetsobjektmallar för att skapa arbetsobjekt med fördefinierade värden och tillämpa konsekventa uppdateringar för liknande objekt. Den här artikeln beskriver mallarbetsflöden i webbportalen och, för äldre miljöer, i Visual Studio 2015 eller tidigare. Exempel finns i Exempel på arbetsobjektmallar.

För de flesta team använder du webbportalen. Använd endast Visual Studio 2015 med Power Tools när du fortfarande förlitar dig på Team Explorer-baserad mallhantering.

Arbetsobjektmallar skiljer sig från processmallar. Bakgrund finns i Om processer och processmallar och standardprocessvägledningen för CMMI (Basic, Agile, Scrum och Capability Maturity Model Integration).

Tip

Du kan använda AI för att hjälpa till med den här uppgiften senare i den här artikeln, eller se Aktivera AI-hjälp med Azure DevOps MCP Server för att komma igång.

Välj arbetsflöde

Använd den här tabellen för att välja det bästa arbetsflödet för ditt scenario.

Om du vill... Använd ... Varför
Skapa, hantera och tillämpa mallar i aktuell Azure DevOps Webbportal ( primär) Stöder teamomfattande mallar i standardwebbmiljön.
Återanvänd delade standardinställningar efter grupp- och arbetsobjekttyp Sparade mallar Hjälper team att tillämpa konsekventa fält och värden.
Dela en direktlänk som öppnar ett förfyllt arbetsobjekt Url:er för mallar Bäst för smidig delning i översiktspaneler, wikis och chatt.
Fortsätt Team Explorer-baserade mallarbetsflöden Visual Studio 2015 med Power Tools (äldre) Använd endast när din miljö fortfarande är beroende av äldre verktyg.

Förutsättningar

Workflow Krav
Webbportal ( primär) – Åtkomst till en Azure DevOps organisation och ett projekt.
– För att hantera mallar bör du vara medlem i teamet som äger mallarna.
– Om du vill använda mallar har du deltagaråtkomst till projektet.
– Använd en webbläsare som stöds och öppna Azure DevOps i webbportalen.
Visual Studio 2015 med Power Tools (äldre) – Använd endast det här arbetsflödet om din miljö fortfarande är beroende av Team Explorer-mallhantering.
– Installera Microsoft Visual Studio Team Foundation Server 2015 Power Tools.
– Mallar som skapas i det här arbetsflödet är användaromfattande och visas endast i Team Explorer.

Begränsningar för att använda mallar

Webbportalmallar och Visual Studio-mallar lagras separat. En mall som skapats i en klient visas inte i den andra klienten.

Malltyp Scope Där du kan hantera det Var du kan tillämpa den
Mall för webbportal Teambegränsad Webbportal Webbportal
Visual Studio-mall Användarspecifik Visual Studio Visual Studio

Du kan fortfarande använda URL:en från någon av malltyperna för att skapa arbetsobjekt i webbportalen.

Stödda malluppgifter

Uppgiftstillgänglighet beror på vilken klient du använder. Använd webbportalen för primära Azure DevOps arbetsflöden och använd endast Visual Studio 2015 med Power Tools för äldre scenarier.

I följande tabell visas stöd per klient.

Malluppgift Webbportal Visual Studio
Avbilda ett arbetsobjekt som en mall ✅ Stödd ✅ Stödd
Hantera mallar för arbetsobjekt
(Definiera, redigera, ta bort, kopiera länk, skapa kopia och byt namn)
✅ Stödd ✅ Stödd
Kopiera länken (URL) för en mall ✅ Stödd ✅ Stödd
Lägga till ett arbetsobjekt med hjälp av en mall ✅ Stödd ✅ Stödd
Definiera en mall för arbetsobjekt ✅ Stödd ✅ Stödd
Tillämpa en mall på ett eller flera arbetsobjekt ✅ Stödd ✅ Stödd
Lägga till eller ta bort taggar från mallar ❌ Stöds inte ✅ Stödd
Definiera en mall med en hyperlänk ✅ Stödd ❌ Stöds inte

Avbilda ett arbetsobjekt som en mall

Använd proceduren som matchar din klient: webbportal (primär) eller Visual Studio 2015 och tidigare (äldre).

Varje mall som du samlar in i webbportalen får ett unikt GUID. Använd följande steg för att avbilda ett arbetsobjekt som en mall och kopiera dess länk.

  1. Öppna det arbetsobjekt som du vill använda som mallkälla i webbportalen.

  2. Till höger väljer du Fler åtgärder>Mallar>Avbilda:

    Skärmbild som visar hur du väljer fältdefinitioner för avbilda arbetsobjekt som mallalternativ på menyn Fler åtgärder.

  3. I Avbildningsmall konfigurerar du obligatoriska och valfria fält:

    • Team (krävs): Välj det team som ska associeras med mallen.

    • Namn (krävs): Ange ett mallnamn.

    • Fält: Använd Lägg till för att inkludera fält, Ta bort för att ta bort fält och ange fältvärde efter behov.

    • Anmärkningar: Lägg till mallkontext. När du skapar ett arbetsobjekt från mallen visas den här texten som den första posten i diskussionstråden .

    Skärmbild som visar hur du konfigurerar fält i dialogrutan Avbilda mall i webbportalen.

  4. Välj Spara och välj sedan Kopiera länk för att kopiera mall-URL:en.

    Använd URL:en för att skapa arbetsobjekt av samma typ med fördefinierade värden. Vanliga delningsscenarier finns i Skapa ett arbetsobjekt från en mall-URL och Lägg till en malllänk till en teaminstrumentpanel.

  5. Kontrollera att mallen visas i det valda teamets malllista för den arbetsobjekttypen, och den kopierade länken öppnar ett nytt arbetsobjektformulär med fördefinierade värden.

Hantera mallar för arbetsobjekt

För varje typ av arbetsobjekt kan du visa och hantera mallar som definierats av ditt team. Du kan lägga till, redigera, kopiera, ta bort, byta namn på och kopiera en malllänk.

Använd de här stegen för att öppna mallar för arbetsobjekt i webbportalen:

  1. Öppna Project inställningar i webbportalen.

  2. Under Boards (Tavlor) väljer du Teamkonfiguration.

  3. Om du behöver ett annat team använder du teamväljaren i sökvägen.

  4. På sidan Boards väljer du Mallar:

    Screenshot som visar hur du kommer åt listan över sparade mallar i Azure DevOps från Projektinställningar, Tavlor, Teamkonfiguration, Templates.

  5. Välj en typ av arbetsobjekt, till exempel Bugg, Funktion eller Testfall, för att visa eller lägga till mallar för den typen:

    Skärmbild av mallar som definierats för typ av buggarbetsobjekt.

Skapa en mall för arbetsobjekt

Använd de här stegen för att skapa en mall för arbetsobjekt i webbportalen:

  1. På sidan typ av arbetsobjekt väljer du Ny mall:

    Skärmbild som visar hur du lägger till en ny mall för typ av buggarbetsobjekt.

    Anmärkning

    Om du planerar att använda markdown i ett stort textfält lägger du till <br> taggar för att hantera radbrytningar och se till att markdown återges korrekt.

  2. I dialogrutan Ny mall anger du ett Namn (krävs) och lägger sedan till valfria fält och värden.

  3. Välj Spara. Alternativet Kopiera länk blir tillgängligt.

  4. Välj Kopiera länk för att kopiera mallens URL.

  5. Kontrollera att mallen visas för den valda arbetsobjekttypen och att den kopierade länken öppnar ett nytt arbetsobjektformulär med mallvärden.

När du har sparat en mall kan du uppdatera den, ta bort den, kopiera länken eller skapa en kopia.

På sidan typ av arbetsobjekt väljer du Fler åtgärder för en mall och väljer sedan något av följande alternativ:

Skärmbild av menyalternativen Fler åtgärder för en vald mall.

  1. Kontrollera att malllistan återspeglar din åtgärd (uppdaterade värden, omdöpt objekt, kopierad mall eller borttagen mall).

  2. Kontrollera att länken Kopiera öppnar ett nytt arbetsobjektformulär med de förväntade mallvärdena.

Lägga till ett arbetsobjekt med hjälp av en mall

Använd malllänken i en webbläsare för att skapa ett arbetsobjekt med fördefinierade värden.

  1. Hämta malllänken. Mer information finns i Redigera, ta bort, kopiera länk, skapa kopia.

  2. Klistra in malllänken i en webbläsare, slutför obligatoriska fält och spara ändringarna.

  3. Kontrollera att det nya arbetsobjektet öppnas med malldefinierade värden ifyllda innan du sparar.

Tillämpa en mall på nya eller befintliga arbetsobjekt

Använd en mall på ett nytt eller befintligt arbetsobjekt eller använd en mall för massuppdateringar.

I webbportalen kan du använda en mall i ett öppet arbetsobjekt eller över valda arbetsobjekt.

Använda en mall i ett arbetsobjekt

Använd de här stegen för att tillämpa en mall på ett nytt eller befintligt arbetsobjekt:

  1. Öppna ett nytt eller befintligt arbetsobjekt som du vill uppdatera med malldefinierade värden.

  2. Välj Fler åtgärder>Mallar, och välj sedan namnet på en fördefinierad mall:

    Skärmbild som visar hur du tillämpar en mall på ett befintligt arbetsobjekt i formuläret.

    Anmärkning

    Listan Mallar visar mallar som definierats för team som du är medlem i. Om listan är tom kanske det inte finns några mallar för arbetsobjekttypen. Uppdatera webbläsaren för att identifiera de senaste tillgängliga mallarna.

  3. Välj Spara för att tillämpa mallen. Fältändringar registreras i fältet Historik för arbetsobjekt.

  4. Kontrollera att fälten uppdateras i formuläret och arbetsobjektets historik registrerar de sparade ändringarna.

Tillämpa en mall på flera arbetsobjekt

Använd de här stegen för att tillämpa en mall på valda arbetsobjekt för en massuppdatering:

  1. Välj arbetsobjekt från resultatlistan Kvarvarande uppgifter eller frågor . Alla markerade objekt måste ha samma typ av arbetsobjekt, till exempel Bugg eller Funktion.

  2. Välj Fler åtgärder>Mallar för ett av de valda arbetsobjekten och välj den mall som ska tillämpas.

    Skärmbild som visar hur du tillämpar en mall på flera arbetsobjekt för en massuppdatering.

    Fältändringarna tillämpas och sparas automatiskt. Fältändringar registreras i fältet Historik för arbetsobjekt. Mer information om massuppdateringar finns i Massredigera arbetsobjekt.

  3. Kontrollera att varje markerat arbetsobjekt visar uppdaterade fältvärden och motsvarande historikposter .

Lägga till eller ta bort taggar från mallar

I Visual Studio 2015 eller tidigare versioner kan du lägga till taggar i en mall. När du använder mallen gäller taggarna automatiskt för arbetsobjektet. Om du vill lägga till två eller flera taggar separerar du dem med kommatecken (,). Du kan inte lägga till taggar i webbportalen.

Skärmbild av dialogrutan Redigera mall som visar hur du lägger till eller tar bort taggar.

Om du inte anger taggar att ta bort förblir alla taggar i ett arbetsobjekt definierade. Taggarna förblir definierade även när du tillämpar en arbetsobjektmall på ett befintligt arbetsobjekt.

Kontrollera i Visual Studio att mallen behåller de konfigurerade taggarna och att de tillämpade arbetsobjekten innehåller dessa taggar när du har sparat.

Skapa ett arbetsobjekt från en mall-URL

Skapa en URL som öppnar ett nytt arbetsobjekt med fördefinierade fältvärden. Använd den här metoden när du vill ha en genväg som kan delas till en gemensam konfiguration av arbetsobjekt.

Använd sparade mallar för återanvändbara, teamhanterade standardvärden. Använd mall-URL:er när direktlänkdelning är den primära upplevelsen.

  • Använd sparade mallar när ditt team behöver centralt hanterade standardvärden.
  • Använd mall-URL:er när du behöver enkel delning i instrumentpaneler, wikis eller meddelanden.
https://dev.azure.com/<Organization_Name>/<Project_Name>/_workItems/create/<Work_Item_Type>?
[FieldReferenceName 1]={FieldValue 1}&
[FieldReferenceName 2]={FieldValue 2}&
[FieldReferenceName 3]={FieldValue 3}&
. . .
http://<Server_Name>:8080/tfs/DefaultCollection/<Project_Name>/_workItems/create/<Work_Item_Type>?
[FieldReferenceName 1]={FieldValue 1}&
[FieldReferenceName 2]={FieldValue 2}&
[FieldReferenceName 3]={FieldValue 3}&
. . .

I följande exempel skapas ett aktivitetsarbetsobjekt med en fördefinierad rubrik, Tilldelad till, Beskrivning, Taggar, Aktivitet och Iterationssökväg.

https://dev.azure.com/<Organization_Name>/<Project_Name>/_workItems/create/Task?
[System.Title]=TaskTitle&
[System.AssignedTo]=Jamal+Hartnett&
[System.Description]=<p>Always+include+Remaining+Work+and+links+to+any+related+bugs+or+user+stories.</p>&
[System.Tags]=Web;+Phone;+Service&
[Microsoft.VSTS.Common.Activity]=Development&
[System.IterationPath]=Fabrikam+Fiber%5CIteration+1
http://<Server_Name>:8080/tfs/DefaultCollection/<Project_Name>/_workItems/create/Task?
[System.AssignedTo]=Jamal+Hartnett&
[System.Description]=<p>Always+include+Remaining+Work+and+links+to+any+related+bugs+or+user+stories.</p>&
[System.Tags]=Web;+Phone;+Service&
[Microsoft.VSTS.Common.Activity]=Development&
[System.IterationPath]=Fabrikam+Fiber%5CIteration+1

Anmärkning

Vissa webbläsarklienter tillämpar en gräns på 2 000 tecken för fältvärden.

Du kan spara URL:en som en textfil eller lägga till den som en hyperlänk på en instrumentpanel eller webbsida.

Kontrollera att url:ens öppning läser in rätt typ av arbetsobjekt och visar fördefinierade fältvärden i det nya arbetsobjektsformuläret.

Lägg till malllänkar till en Markdown-widget på din teaminstrumentpanel i webbportalen. Varje länk öppnar ett nytt arbetsobjekt med fördefinierade mallvärden.

I följande exempel visas en Markdown-widget med länkar till tre mallar:

Skärmbild av en Markdown-widget med länkar till mallar.

Anvisningar för konfigurering finns i Lägga till Markdown på en instrumentpanel, Markdown-widgetar.

Felsöka problem med mallar

  • Mallmenyn visas inte: Kontrollera att du har åtkomst till projektet och att du använder arbetsflödet som stöds av klienten.
  • Malllistan är tom i webbportalen: Bekräfta att det finns mallar för den valda arbetsobjekttypen och att du är medlem i teamet som äger mallarna. Uppdatera webbläsaren för att läsa in de senaste mallarna.
  • Det går inte att hantera en gruppmall: Kontrollera att du är medlem i det team som äger mallen.
  • Det går inte att använda en mall för flera arbetsobjekt: Bekräfta att alla markerade arbetsobjekt är av samma typ av arbetsobjekt.
  • Visual Studio mallalternativ är inte tillgängliga: Bekräfta att du använder det äldre arbetsflödet Visual Studio 2015 och att Microsoft Visual Studio Team Foundation Server 2015 Power Tools är installerade.
  • Mall-URL öppnas utan förväntade värden: Bekräfta att varje fältreferensnamn är giltigt för målarbetsobjekttypen och att värdena är URL-kodade (till exempel blanksteg som + eller %20).
  • Det går inte att läsa in mall-URL:en: Bekräfta att URL:en använder rätt typ av organisation, projekt och arbetsobjekt och att du är inloggad på ett konto med projektåtkomst.
  • Vissa fält från en mall fylls inte i: Bekräfta att fälten fortfarande finns på arbetsobjekttypen och inte begränsas av processanpassningsregler.

Använda AI för att skapa och tillämpa arbetsobjektmallar

Om du konfigurerar Azure DevOps MCP Server kan du beskriva mallrelaterade uppgifter på naturligt språk i stället för att utföra varje steg manuellt i webbportalen eller Team Explorer.

Behandla följande frågor som scenarioexempel. Tillgängliga åtgärder kan variera beroende på MCP Server-version, aktiverade verktyg och dina behörigheter.

Innan du kör en uppmaning ersätter du platshållarna med värden från din miljö: <ProjectName>, <TeamName>, <TemplateName>, <WorkItemId>och <IterationPath>.

Uppgift Exempelprompt
Skapa en mall från ett objekt Capture work item <WorkItemId> in project <ProjectName> as a template named "Security bug" for team <TeamName>
Skapa en ny mall Create a Bug template named "Regression" for team <TeamName> in project <ProjectName> with Priority 2 and tag "regression"
Tillämpa en mall på ett objekt Apply the "<TemplateName>" template to work item <WorkItemId> in project <ProjectName>
Tillämpa en mall i grupp Apply the "<TemplateName>" template to all active Bugs tagged "regression" in project <ProjectName>
Skapa arbetsobjekt från en mall Create 5 Bugs in project <ProjectName> for team <TeamName> using the "<TemplateName>" template with the titles I provide
Generera en mall-URL Generate a template URL that creates a Task in project <ProjectName> with Activity=Development and Iteration=<IterationPath>
Uppdatera en mall Update the "<TemplateName>" template for team <TeamName> in project <ProjectName> to set Severity to 2 - High
Kopiera en mall Create a copy of the "<TemplateName>" template named "Regression - Mobile" for team <TeamName> in project <ProjectName>
Hitta team som saknar en mall List teams in project <ProjectName> that don't have a Bug template defined
Granskningsmallsanvändning Show which work items in iteration <IterationPath> were created from the "<TemplateName>" template in project <ProjectName>

Anmärkning

Om du använder Visual Studio Code är agentläget särskilt användbart för komplexa mallåtgärder.