Sdílet prostřednictvím


Definovat dotaz pracovní položku přidat do šablony procesu

Můžete vytvořit pracovní položkadotaz (.wiq) souboru nejsnadněji v Průzkumník týmových projektů. V existující týmu projekt, můžete použít Průzkumník týmových projektů vytvořit všechny pracovní položka dotazy, které chcete přidat došablona procesa potom postupujte podle pokynů v tomto tématu na každý dotaz uložte jako soubor .wiq. Další informace o tom, jak vytvořit pracovní položka dotazy, viz Kritéria filtru dotazu.

V tomto tématu

  • Uložení dotazu položky práce jako.Soubor Wiq

  • Vytváření dotazu položky práce, který odkazuje na cestu k opakování

  • Příklad dotazu iterace specifické pracovní položky

  • Odkaz WorkItemQuery Element

Požadovaná oprávnění

vytvořit dotaz, musíte být členem čtenáři skupinanebo vaše Zobrazit položky práce v tomto uzlu musí být nastavenaoprávnění Povolit u každého týmu projekt v dotaz. Chcete-li uložit dotaz jako tým dotaz, musíte mít příslušná oprávnění.Další informace naleznete v tématu Uspořádání a nastavit oprávnění u dotazů pracovní položky.

Uložení dotazu položky práce jako.Soubor Wiq

Pracovní položka dotaz uložit do souboru .wiq

  1. V Průzkumník týmových projektů, pravým tlačítkem myši na dotaza klepněte na tlačítko Zobrazení dotazu.

  2. Na soubor nabídka, klepněte na tlačítko Uložit < název dotaz> [Dotaz] As.

  3. V Uložit dotaz jako dialog, klepněte na tlačítko soubora určete umístění a název souboru souboru .wiq. Jako alternativu, klepněte na tlačítko procházení, zadejte název souboru, vyhledejte umístění pro uložení souboru a klepněte na tlačítko Uložit.

  4. Soubor zkopírovat \WorkItem Tracking\Queries složku, která je ve složce, do které jste stáhnuli procesšablona.

  5. V textovém editorotevřete soubor .wiq.

  6. Odebrat <TeamFoundationServer> a <TeamProject> prvky, které dotaz přidružit k určitému serveru se systémem Visual Studio Team Foundation Server a konkrétní týmu projekt, jak ukazuje následující příklad:

    <TeamFoundationServer>CollectionURL</TeamFoundationServer>
    <TeamProject>ProjectName</TeamProject>
    

    [!POZNÁMKA]

    Musíte úprava soubor .wiq v textovém editor a odebrat <TeamFoundationServer> a <TeamProject> prvky, které dotaz přidružit k určitému serveru a týmu projekt.Jinak dotaz nebude fungovat správně Pokudšablona procesodeslání na jiný server. Alternativně používejte makra, kde můžete tak, že dotaz neobsahuje explicitní název aktuální tým projekt nebo jiné hodnoty, které jsou specifické pro určité prostředí.

  7. Odeberte další prvky, které jsou specifické pro uživatel.

Zpět na začátek

Vytváření dotazu položky práce, který odkazuje na cestu k opakování

Můžete definovat dotaz , který odkazuje cesta zvláštní iterace včetně makro týmu projekt, $PROJECTNAME$ $ a název cesty iterace , definovaný v souboru modulu plug-in klasifikace.Například určuje následující syntaxi dotaz , který obsahuje pouze položky práce, jejichž cesta iterace je pod 1 iterace.

AND  [Source].[System.IterationPath] UNDER '$$PROJECTNAME$$\Iteration 1'

Při vytvoření týmu projekt makro je nahrazen název týmu projekt.

Toto makropomocí můžete definovat konkrétní iterace cesty tento odkazovat se sešity.Obsahuješablona proces MSFagilní vývoj softwaru iterace-konkrétní dotaz, Iteration1Backlog.wiq, který podporuje iterace-určitý sešit, iterace Backlog.xlsm.

Při odesílání iterace-konkrétní dotazy úloha proces soubor Classification.xml musí dokončení úloha , proces soubory dotaz .Další informace naleznete v tématu Definice počátečních oblastí a iterací pro modul plug-in pro klasifikaci a Definice kořenových úloh pomocí souboru modulu plug-in šablony procesu.

Zpět na začátek

Aa721742.collapse_all(cs-cz,VS.110).gifPříklad dotazu iterace specifické pracovní položky

Následující příklad ukazuje Iteration1Backlog pracovní položka dotaz, který podporuje iterace Nevyřízené položky sešitu.

<?xml version="1.0" encoding="utf-8"?>
<WorkItemQuery Version="1">
  <Wiql>
    SELECT [System.Id],
           [System.WorkItemType],
           [System.Title],
           [System.State],
           [System.AssignedTo],
           [Microsoft.VSTS.Scheduling.RemainingWork],
           [Microsoft.VSTS.Scheduling.CompletedWork],
           [Microsoft.VSTS.Scheduling.StoryPoints],
           [Microsoft.VSTS.Common.StackRank],
           [Microsoft.VSTS.Common.Priority],
           [Microsoft.VSTS.Common.Activity],
           [System.IterationPath],
           [System.AreaPath]
      FROM WorkItemLinks
     WHERE (Source.[System.TeamProject] = @project 
       AND  [Source].[System.AreaPath] UNDER @project
       AND  [Source].[System.IterationPath] UNDER '$$PROJECTNAME$$\Iteration 1'
       AND (
               Source.[System.WorkItemType] = 'User Story' 
            OR Source.[System.WorkItemType] = 'Task'
           )
           )
       AND [System.Links.LinkType] = 'System.LinkTypes.Hierarchy-Forward'
       AND [Target].[System.WorkItemType] = 'Task'
       ORDER BY [Microsoft.VSTS.Common.StackRank], [Microsoft.VSTS.Common.Priority]
       mode(Recursive)
  </Wiql>
</WorkItemQuery>

Zpět na začátek

Odkaz WorkItemQuery Element

Následující syntaxe ukazuje struktura WorkItemQuery prvku a jeho podřízený prvky.

<WorkItemQuery Version="1">
   <TeamFoundationServer>collectionURL </TeamFoundatonServer>
   <TeamProject>TeamProjectName </TeamProject>
   <Wiql>
      WorkItemQueryLanguage
   </Wiql>
</WorkItemQuery>

Element

Syntaxe

Description

TeamFoundationServer

<TeamFoundationServer>collectionURL
</TeamFoundatonServer>

Volitelné podřízený prvek WorkItemQuery.

Důležitá poznámkaDůležité
Obecně tento prvek odebrat z dotazů, které přidáte do šablon proces .

Určuje identifikátor URI týmu projekt kolekce v následujícím formátu:

http://Název_serveru: port/název_virtuálního_adresáře/název_kolekce

Pokud není virtuální adresář, použijte následující formát pro identifikátor URI:

http://Název_serveru: port / název_kolekce

Typ atribut je ServerNameType s maximální délkou 2047.

TeamProject

<TeamProject>TeamProjectName</TeamProject>

Volitelné podřízený prvek WorkItemQuery.

Důležitá poznámkaDůležité
Obecně tento prvek odebrat z dotazů, které přidáte do šablon proces .

Určuje týmu projekt proti kterému spuštění dotaz.

Typ atribut je ProjectNameType s maximální délku 255 znaků.

Wiql

<Wiql>WorkItemQueryLanguage</Wiql>

Požadovaný podřízený prvek WorkItemQuery.

Určuje sekvence příkazů strukturovaný dotazovací jazyk (SQL), které jako kritéria filtru sada pracovních položek v týmu projekt a vrácení hodnoty přiřazené číslo sady polí.

proces šablony MSFposkytují několik příkladů příkazy SQL Wiql prvek podporuje. Tyto soubory jsou umístěny ve složce Dotazy složky pracovní položku sledování.Další informace o definování dotazů naleznete v Vyhledání chyb, úloh a dalších pracovních položek.

Zpět na začátek

Viz také

Koncepty

Vyhledání chyb, úloh a dalších pracovních položek

Definice a přizpůsobení objektů pro sledování pracovních položek pomocí modulu plug-in pro sledování pracovních položek