Sdílet prostřednictvím


Dotazování podle změn přiřazení nebo pracovního postupu

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Efektivní sledování změn přiřazení a pracovních postupů v pracovních položkách je nezbytné pro zachování viditelnosti projektu a zajištění hladkého průběhu. V tomto článku se dozvíte, jak vytvářet dotazy, které monitorují tyto změny, což umožňuje lepší správu a dohled nad prací vašeho týmu.

Sledování stavu práce v pracovních postupech

  • Stavy workflowu : Sledovat průběh pracovních položek při přechodu z Nové, Aktivnínebo Navrhované na Hotovo nebo Uzavřené. Každý pracovní postup zahrnuje:

    • státy
    • platné přechody
    • důvody přechodu

    Stavy a důvody pracovního postupu se liší podle typu pracovní položky a procesu projektu.

  • Přechody stavu a přiřazení:

    • Pracovní položky je možné znovu přiřadit během přechodů stavu.
    • Příklad: tester vytvoří chybu a přiřadí ji členu týmu pro třídění. Po vyřešení se chyba znovu přiřazuje testerovi.

Dotaz na reaktivované pracovní položky

Pomocí pole Změněné datum identifikujte pracovní položky, které byly zavřené, ale později znovu aktivovány. Zaměřte se na opětovnou aktivaci, ke kterým došlo:

  • Dnes
  • Včera
  • V posledním týdnu

filtr Editoru dotazů pro znovu aktivované položky.

Můžete také použít následující pole:

  • aktivováno pomocí
  • datum aktivace
  • Další pole související s pracovním postupem

Spropitné

Ne všechna pole jsou platná pro každý typ pracovní položky. Pokud chcete zjistit, která pole se vztahují na dotazy a typy pracovních položek, přečtěte si Pole pracovního postupu a dotazu.

Pokud s vytvářením dotazů začínáte, přečtěte si téma Použití editoru dotazů k výpisu a správě dotazů.

Požadavky

  • úrovně přístupu :
    • Aby bylo možné zobrazit a spouštět sdílené dotazy: člen projektu.
    • K přidání a uložení sdíleného dotazu: Alespoň základní přístup.
  • Oprávnění :Oprávnění přispívat nastavená na Povolit pro složku, do které chcete přidat dotaz. Ve výchozím nastavení nemá skupina přispěvatelů toto oprávnění.

Poznámka

Uživatelé s přístupem Stakeholder k veřejnému projektu mají úplný přístup k funkcím dotazů stejně jako uživatelé s přístupem Basic. Další informace najdete v rychlém referenčním průvodci přístupem pro zúčastněné strany .

  • úrovně přístupu :
    • Pro zobrazení a spuštění sdílených dotazů: člen projektu.
    • Přidání a uložení sdíleného dotazu: Alespoň Základní přístup.
  • oprávnění :Oprávnění přispívat nastavená na Povolit pro složku, do které chcete přidat dotaz. Ve výchozím nastavení nemá skupina přispěvatelů toto oprávnění.

Podporované operátory a makra

Klauzule dotazu, které určují pole přidružené k identitě nebo pracovnímu postupu, můžou používat operátory a makra uvedená v následující tabulce. Pro informace o datovém typu pole si přečtěte část Pole pracovního postupu a panelu dále v tomto článku.


datový typ

podporované operátory a makra


Booleovský1

= , <> , =[Field] , <>[Field]


ČasovStempel

= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], In, Not In, Was Ever
makra: @Today, @Today +/- n platné s jakýmkoli polem DateTime


identity

= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], Contains, Does Not Contain, In, Not In, In Group, Not In Group, Was Ever makra: @Me platné pro všechna pole identity


jeden text (řetězec)2

= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], Contains, Does Not Contain, In, Not In, In Group, Not In Group, Was Ever


Pomocí operátorů In a Not In můžete filtrovat dvě nebo více položek seznamu výběrů nebo vyloučit oddělenou sadu položek. Pomocí operátorů In Group nebo Not In Group můžete filtrovat položky, které patří nebo nepatří do skupiny kategorií nebo skupiny zabezpečení. Další informace najdete v tématu Pole dotazu, operátory a makra.

Vzor data a času

Vzor data a času, který zadáte pro pole DateTime, by se měly shodovat s poli, které vyberete v profilu. Pokud chcete zobrazit nebo změnit výběr, přečtěte si téma Nastavení uživatelských předvoleb.

Snímek obrazovky s možnostmi rozevíracího seznamu Vzor data v podokně Čas a místní nastavení Snímek obrazovky s možnostmi rozevíracího seznamu Časový vzor v podokně Čas a místní nastavení

Snímek obrazovky s podoknem Čas a oblast s poli Vzor data a vzor času

Dotazy založené na identitách

Pomocí vyhledávacího pole nebo editoru dotazů můžete rychle najít pracovní položky na základě přiřazení provedeného v poli Identita. Můžete také filtrovat pracovní položky podle toho, kdo změnil, vyřešil nebo zavřel pracovní položku. Zadáním časového období můžete dotaz rozšířit ještě dál, což může pomoct s výkonem.

Pomocí = můžete vyhledat aktuální přiřazení, Was Ever k výpisu položek na základě minulých přiřazení a @Me určit rozsah identity uživatele.

filtr pro

Zahrnout tyto klauzule dotazu


Aktivní položky přiřazené mně

Assigned To @Me
And State = Active

Zavřené položky, které mi byly v určitém okamžiku přiřazeny

Assigned To Was Ever @Me
And State = Closed

Aktivní uživatelské scénáře přiřazené webovému týmu

Work Item Type = User Story
And State = Active
And Assigned To In Group [FabrikamFiber]\Web

Položky, které jsem změnil(a) za posledních 30 dnů

Changed By = @Me And Changed Date >= @Today-30

Nepřiřazené položky (ponechte hodnotu nevyplněnou)

Assigned To = _


Dotazy na členství v týmu nebo skupině

Pokud chcete filtrovat položky přiřazené někomu, kdo patří do týmu nebo skupiny zabezpečení, použijte operátor Ve skupině.

snímek obrazovky Editoru dotazů, filtrování podle přiřazení ke skupině zabezpečení

Pomocí operátorů Ve skupině nebo Není ve skupině můžete filtrovat dotaz na základě několika hodnot, které jsou členy skupiny nebo které nejsou členy skupiny. Mezi příklady skupin, které můžete zadat, patří následující položky:

  • Týmy
  • Předdefinované a vlastní skupiny zabezpečení
  • Microsoft Entra ID a zabezpečovací skupiny služby Active Directory
  • Kategorie pracovních položek

Dotazy založené na změnách pracovního postupu

Pole Stav, Důvod a Vyřešený důvod slouží k dotazování položek na základě změn pracovního postupu.

filtr pro

Zahrnout tyto klauzule dotazu


Vyřešené scénáře

Work Item Type = User Story
And State = Resolved

Scénáře, chyby a úkoly, které jsou nové nebo aktivní

Work Item Type In User Story,Bug,Task
And State In New,Active

Položky se odeberou, protože jsou duplicitní.

State= Removed
And Reason = Duplicate

Položky, které neprošly akceptačními testy

Resolved Reason = Acceptance tests fail

Položky zavřené během posledních 15 dnů

State = Closed
And Closed Date > @Today-15


Změny pracovního postupu a dotazy založené na identitách

Položky, které jste změnili, vyřešili nebo zavřeli, můžete rychle najít. Můžete také najít položky, které změnili ostatní členové týmu. V závislosti na změnách pracovního postupu se naplní několik polí, jako jsou pole Vytvořeno, Změněno, Vyřešeno a Uzavřeno.

filtr pro

Zahrnout tyto klauzule dotazu


Uživatelské scénáře, které jsem zavřel

Work Item Type = User Story
And Closed By = @Me

Položky, které jsem vyřešil(a) za poslední týden

Resolved By = @Me
And Resolved Date >= Today-7


Změny dotazu ve stavu pracovní položky

Pokud chcete zobrazit seznam pracovních položek, které změnily stav v určitém rozsahu kalendářních dat, můžete pomocí pole State Change Date zúžit hledání a potom přidat klauzule pro změny do pole State. Příklad je znázorněn na následujícím obrázku.

Snímek obrazovky Editoru dotazů, filtrování polí Stav a Datum změny stavu.

Změny dotazu na panel

Pomocí polí dotazu –sloupec panelu, hotový sloupec panelua pruh panelu– můžete zobrazit seznam pracovních položek na základě jejich stavu průběhu na panelu. Kromě toho můžete vytvářet grafy stavu nebo trendu z těchto dotazů.

Položky můžete filtrovat podle cesty týmové oblasti, konkrétních vlastních sloupců a plavecké dráhy. Pokud přejmenujete sloupec nebo plaveckou dráhu, odpovídajícím způsobem aktualizujte filtry dotazu. Další nápady najdete v tomto blogovém příspěvku: „Nová pole přinášejí přínos do dotazů a další“

Snímek obrazovky Editoru dotazů, vyfiltrujte pole Sloupec panelu a Pruh panelu.

Poznámka

Dotazy jsou teď ve výchozím nastavení vymezeny na aktuální projekt. Prohledejte Dotaz napříč projekty a najděte pracovní položky definované v jiných projektech v rámci kolekce.

filtr pro

Zahrnout tyto klauzule dotazu


Uživatelské scénáře ve sloupci Code/Doing

Work Item Type = User Story
And Board Column = Code
And Board Column Done = False

Položky v dráze Expedite

Board Lane = Expedite

Položky v libovolné dráze, jejichž popisek obsahuje "Test"

Board Lane Contains Test

Položky, které byly kdykoliv ve sloupci "Revize"

Board Column Was Ever In Review


Důležitý

Pracovní položky, které se zobrazují na více týmových panelech, můžou přinést výsledky, které nesplňují vaše očekávání, protože každý tým si může přizpůsobit sloupce a plavecké dráhy. Hodnoty přiřazené sloupci panelu , sloupci panelu Dokončeno a poli pruhu tabule se můžou lišit od toho, co očekáváte, když jiný tým aktualizuje pracovní položku z jiného panelu. Další informace najdete v tématu Přidání, kontrola a aktualizace pracovních položek ve službě Azure Boards.

Pole workflowu a tabule

Následující pole jsou užitečná pro filtrování dotazů. Některá z těchto polí se aktualizují, protože pracovní položka postupuje z jednoho stavu do druhého. Nebo se aktualizují, když přesouváte pracovní položku na panelu do jiného sloupce nebo pruhu. Některé z těchto polí se ve formuláři pracovní položky nezobrazují, ale sledují se pro tyto typy pracovních položek uvedené v následující tabulce.

Další informace o polních atributech naleznete v tématu Pole a atributy pracovní položky.

Název pole

popis

typ pracovní položky


Aktivoval(a) 1, 2, 3

Název člena týmu, který změnil stav pracovní položky na stav kategorie Probíhá.

Jméno člena týmu, který změnil stav pracovní položky z Nový na Aktivní, nebo znovu aktivoval pracovní položku poté, co byla uzavřena, dokončena nebo splněna.

Název odkazu=Microsoft.VSTS.Common.ActivatedBy
Datový typ=Řetězec (Identita)

Chyba, žádost o změnu, námět, funkce, problém, položka backlogu produktu, požadavek, kontrola, riziko, sdílený krok, úloha, testovací případ, uživatelský scénář

Datum aktivace 1, 3

Datum a čas, kdy byla pracovní položka změněna do stavu kategorie Rozpracováno.

Datum a čas, kdy byla pracovní položka změněna z Nové na Aktivní nebo bylo znovu aktivováno po zavření, dokončení nebo provedení.

Název odkazu=Microsoft.VSTS.Common.ActivatedDate
Datový typ=DateTime

Všichni

Přiřazeno 2

Přiřazeno 2, 3, 4

Název člena týmu, který aktuálně vlastní pracovní položku. Další informace naleznete v Poznámce 1 o synchronizačních polích a polích s názvy osob.

Název odkazu=System.AssignedTo
Datový typ=Řetězec (Identifikátor)

Všichni

Sloupec desky

Aktuální přiřazení sloupce na tabuli pro pracovní položku, například: Aktivní, Uzavřeno, Potvrzeno, Hotovo nebo přiřazení vlastního sloupce.

Název odkazu=System.BoardColumn
Datový typ=Řetězec

Kategorie požadavku 4

Kategorie požadavků 5

Sloupec na tabuli je hotový.

Aktuální přiřazení pracovní položky ke sloupci Probíhající (Nedokončeno) nebo Hotovo (Dokončeno). Přiřazeno pouze tehdy, když je povolena možnost split-columns pro sloupec panelu.

Název odkazu=System.BoardColumnDone
Datový typ=Boolean

Kategorie požadavku 4

Kategorie požadavků 5

Board Lane

Přiřazení plavecké dráhy aktuální desky pracovní položky, například: Výchozí, Urychlení, Blokované nebo jiné vlastní přiřazení plavecké dráhy. Název odkazu=System.BoardLane
Datový typ=Řetězec

Kategorie požadavku 4

Kategorie požadavků 5

Uzavřeno 1, 2

Uzavřeno 1, 2, 3

Jméno člena týmu, který nastavil stav na uzavřenou, dokončenou nebo hotovou.

Název odkazu=Microsoft.VSTS.Common.ClosedBy
Datový typ=Řetězec (Identita)

Všichni

Datum uzavření

Datum a čas uzavření pracovní položky.

Referenční jméno =Microsoft.VSTS.Common.ClosedDate
Datový typ=DateTime

Všichni

Vytvořil(a) 1, 2

Vytvořil(a) 1, 2, 3

Název člena týmu, který vytvořil pracovní položku.

Reference name='System.CreatedBy
Datový typ=Řetězec (Identita)

Všichni

Datum vytvoření

Datum a čas vytvoření pracovní položky

Název reference=System.CreatedDate
Datový typ=DateTime

Všichni

Důvod

Důvod 3, 4

Důvod, proč je pracovní položka v aktuálním stavu Každý přechod z jednoho stavu pracovního postupu na jiný je přidružený k odpovídajícímu důvodu.

Název reference=System.Reason
Datový typ=Řetězec

Vše (s výjimkou testovacích případů a sdílených kroků)

Vyřešeno 1, 2

Vyřešeno pomocí 1, 2, 3

Jméno člena týmu, který změnil stav pracovní položky do stavu Vyřešeno kategorie.

Název člena týmu, který změnil stav pracovní položky na Vyřešeno nebo dokončený stav pracovního postupu.

Název odkazu=Microsoft.VSTS.Common.ResolvedBy, Datový typ=Řetězec (identita)

Všichni

Datum vyřešení

Datum vyřešení 1, 2

Datum a čas, kdy byla pracovní položka změněna do stavu Vyřešeno kategorie.

Datum a čas, kdy byl pracovní položka přesunuta do stavu pracovního postupu Vyřešeno nebo dokončeno.

Název odkazu=Microsoft.VSTS.Common.ResolvedDate, datový typ=datum a čas

Všichni

Vyřešený důvod

Vyřešený důvod 3

Důvod, proč byla pracovní položka vyřešena. Uživatelský scénář je například dokončený nebo je opravena chyba. Toto pole je určené jen pro čtení a platí pouze pro typy agilních položek a pracovních položek CMMI.

Název odkazu=Microsoft.VSTS.Common.ResolvedReason
Datový typ=Řetězec

Vše (Agile, CMMI)

Zkontrolováno

Jméno člena týmu, který odpověděl na žádost o kontrolu kódu a je katalogován v odpovědi na kontrolu kódu.

Název odkazu=Microsoft.VSTS.Common.ReviewedBy
Datový typ=Řetězec (Identita)

Odpověď kontroly kódu

Stát

Stav 3, 4

Aktuální stav pracovní položky Toto pole umožňuje aktualizovat stav pracovní položky při jeho průběhu od nového nebo aktivního do stavu dokončení nebo uzavření.

Chcete-li změnit stavy pracovního postupu, přečtěte si téma Přizpůsobení pracovního postupu pro proces.

Pokud chcete změnit stavy pracovního postupu, přečtěte si následující články:

Název odkazu=System.State
Datový typ=Řetězec

Všichni

Datum změny stavu

Datum a čas, kdy se hodnota pole Stát změnila.

Název odkazu=Microsoft.VSTS.Common.StateChangeDate
Datový typ=DateTime

Všichni

Poznámka

  1. Podívejte se na pole Datum a Identita.
  2. Ve výchozím nastavení server synchronizuje systémově definovaná pole jména osob nebo identity se službou Active Directory nebo Microsoft Entra ID. K těmto polím patří: Aktivováno, Přiřazeno, Uzavřeno, Vytvořenoa Vyřešeno. Přístup k projektu můžete udělit přidáním skupin zabezpečení, které jste vytvořili v Active Directory nebo Microsoft Entra ID, nebo přidáním účtů do existujících či vlastních skupin, jak jsou definovány na stránce nastavení kolekce zabezpečení. Podívejte se na nastavení Active Directory nebo Microsoft Entra ID.
  3. Viz pole Aktivováno podle/datum a Vyřešeno podle/datum.
  4. Kategorie požadavku se vztahuje na všechny typy pracovních položek, které se zobrazují v produktovém backlogu a na kanbanu, a mohou zahrnovat ty, které byly přidány do kategorie chyb na základě nastavení týmu Zobrazit chyby na panelech a backlogech. Další informace o kategoriích typů pracovních položek najdete v tématu Použití kategorií k seskupení typů pracovních položek.

Poznámka

I když do formuláře pracovní položky přidáte pole související s panelem, například sloupec panelu nebo pruh panelu, nemůžete pole z formuláře změnit.

  1. Podívejte se na pole Datum a Identita.

  2. Ve výchozím nastavení server synchronizuje systémově definovaná pole jména osob nebo identity se službou Active Directory nebo Microsoft Entra ID. Mezi tato pole patří: Aktivováno kým, Přiřazeno kým, Uzavřeno kým, Vytvořeno kým a Vyřešeno kým. Přístup k projektu můžete udělit přidáním skupin zabezpečení, které jste vytvořili v Active Directory nebo Microsoft Entra ID, nebo přidáním účtů do existujících nebo vlastních skupin definovaných na stránce Zabezpečení v nastavení kolekce . Podívejte se na nastavení Active Directory nebo Microsoft Entra ID.

    V případě místních nasazení můžete povolit nebo zakázat synchronizaci pole s názvem osoby pomocí nástroje příkazového řádku witadmin changefields. Vlastní pole jmen osob můžete také synchronizovat zadáním atributu syncnamechanges. Viz Správa polí pracovních položek a FIELD (Definition).

  3. Pole k vykazování s atributem nastaveným na Dimenzi. Platí pouze v případech, kdy je kolekce nakonfigurovaná tak, aby podporovala místní model XML. Data vhodná pro sestavy se exportují do datového skladu a lze je zahrnout do sestav v Excelu nebo SQL Serveru. V případě místního Azure DevOps pomocí příkazu witadmin changefield změňte atribut sestavovatelného pole.

  4. Indexované pole Povolení indexování pro pole může zvýšit výkon hledání pracovních položek, jejichž dotazy určují toto pole. Pro lokální Azure DevOps použijte příkaz witadmin indexfield ke změně indexového atributu pole.

  5. Kategorie požadavků se vztahuje na všechny typy pracovních položek, které se zobrazují v backlogu produktu a na tabuli. Kategorie obsahuje tyto položky přidané do kategorie chyby na základě nastavení týmu pro Zobrazit chyby na panelech a backlogech. Další informace o kategoriích typů pracovních položek najdete v tématu Použití kategorií k seskupení typů pracovních položek.

Poznámka

I když do formuláře pracovní položky přidáte pole související s tabulí, například sloupec tabule nebo pruh tabule, nemůžete pole upravit z formuláře.

Výběr osob

Pole Přiřazeno na je podporováno funkcí výběru osob. Když například vyberete pole Přiřazeno ve formuláři pracovní položky, aktivuje se výběr osob. Jak je znázorněno na následujícím obrázku, jednoduše začnete zadávat jméno uživatele, kterého chcete vybrat, a hledat, dokud nenajdete shodu. Uživatelé, které jste předtím vybrali, se automaticky zobrazí v seznamu. Pokud chcete vybrat uživatele, které jste předtím nevybrali, zadejte celé jméno nebo vyhledejte úplný adresář.

snímek obrazovky s nástrojem <span class= @mention v diskuzi znázorňující výběr osob." />

Pro organizace, které spravují své uživatele a skupiny pomocí Microsoft Entra ID nebo Active Directory, poskytují výběr uživatelů podporu pro vyhledávání všech uživatelů a skupin přidaných do AD, nejen těch uživatelů a skupin přidaných do projektu.

Pokud chcete omezit rozsah identit dostupných pro výběr jenom na ty uživatele přidané do projektu, můžete to udělat pomocí skupiny Project-Scoped Uživatelé. Další informace najdete v tématu Správa vaší organizace, omezení vyhledávání a výběru identit.

Pole datumu a identity

Několik polí data a identity se nastavuje na základě stavů nebo přechodů pracovního postupu. Některá pole, například Vytvořeno a Datum vytvoření, jsou při přidání pracovní položky nastavena systémem. Jiná pole, například Datum uzavření a Uzavřeno, jsou nastavena prostřednictvím definice pracovního postupu typu pracovní položky. Přizpůsobené typy pracovních položek navíc můžou mít definovaná další pravidla, která ovlivňují přiřazení polí data a identity.

Vzor data a času

Vzor data a času, který zadáte pro pole DateTime, by se měly shodovat s poli, které vyberete v profilu. Pokud chcete zobrazit nebo změnit výběr, přečtěte si téma Nastavení uživatelských předvoleb.

Snímek obrazovky s možnostmi rozevíracího seznamu Vzor data v podokně Čas a národní prostředí Snímek obrazovky s možnostmi rozevíracího seznamu Časový vzor v podokně Čas a národní prostředí

Snímek obrazovky s podoknem Čas a lokalizace, poli Vzor data a vzor času.

Změny stavu

Následující příklad syntaxe XML znázorňuje pravidla, která mohou být definována pro typ pracovní položky, která řídí hodnoty pro výběrová pole. V polích Vyřešené datum, Vyřešeno kým, Uzavřené datum, Uzavřeno kým, Aktivované datuma Aktivováno kým jsou nastaveny na EMPTY, když je hodnota stavu nastavena na Nový. Přiřazení hodnot stavu se vyhodnocují jako první a pak se přiřazení přechodu vyhodnotí jako další.

   <WORKFLOW>
      <STATES>
        <STATE value="New">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
              <EMPTY />
            </FIELD>
          </FIELDS>
        </STATE>
        <STATE value="Active">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
              <EMPTY />
            </FIELD>
          </FIELDS>
        </STATE>
        <STATE value="Resolved">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
              <EMPTY />
            </FIELD>
          </FIELDS>
        </STATE>
        <STATE value="Closed" />
      </STATES>

Aktivováno kým a datum aktivace přiřazení k přechodu

Pokud u pracovní položky chyby dojde k následujícím přechodům, provede se v polích Aktivované a Aktivované datum následující přiřazení:

<TRANSITION from="" to="New">
<TRANSITION from="New" to="Active">
<TRANSITION from="New" to="Resolved">
<TRANSITION from="New" to="Closed">
<TRANSITION from="Resolved" to="Active">
<TRANSITION from="Closed" to="Active">
<FIELDS>
   <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
       <COPY from="currentuser" />
           <VALIDUSER />
           <REQUIRED />
    </FIELD>
    <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
        <SERVERDEFAULT from="clock" />
   </FIELD>
</FIELDS>

A když pro pracovní položku chyby dojde k následujícím přechodům:

<TRANSITION from="Active" to="New">
<TRANSITION from="Active" to="Closed">
<TRANSITION from="Resolved" to="Closed">

Pak jsou pole Aktivoval a datum aktivace nastavena na READONLY.

<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
   <READONLY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
   <READONLY />
</FIELD>

Pole Aktivováno kým/ Datum a Vyřešeno kým/ Datum

Systém aktualizuje tato pole –Aktivoval, Datum aktivace, Vyřešenoa Datum vyřešení– když dojde ke změně na základě odpovídajících stavů kategorií pracovního postupu. Když se stav pracovního postupu změní na kategorii stavu Probíhá, aktualizují se Aktivováno kým a Datum aktivace. Když se stav pracovního postupu změní na kategorii stavu Vyřešeno, aktualizují se Vyřešeno podle a Vyřešené datum.

Další informace o tom, jak se stavy pracovního postupu mapují na kategorie stavů, najdete v Přehled použití stavů a kategorií stavů v backlogech a panelech.

Poznámka

Logika, která řídí pole popsaná tady, platí pro Azure DevOps Services, aktualizaci Azure DevOps Serveru 2020.1a novějších verzích.

Vzhledem k tomu, že tato pole odkazují na kategorie stavů pracovního postupu, při aktualizaci polí se odkazuje také na vlastní stavy pracovního postupu, které přidáte. Další informace o přizpůsobení najdete v tématu Přizpůsobení pracovního postupu pro proces.

Další poznámky:

  • Pole se aktualizují, kdykoli se pracovní položka přesune z libovolného jiného stavu kategorie, než je nastavená. Pokud například aktualizujete pracovní položku z Nové na Opraveno, aktualizují se pole Vyřešeno kým a Datum vyřešení. Pokud však aktualizujete z vyřešených a připraveno k testování, které jsou ve stejném stavu kategorie, pole Vyřešeno kým/Vyřešeno datum se neaktualizují.
  • Když přejdete zpět, například přejdete ze stavu Vyřešeno do stavu Aktivní, systém vymaže hodnoty polí Vyřešeno kým/Vyřešeno datem. Pokud jste se dostali z Aktivní na Nový, systém vymaže hodnoty polí Aktivováno podle/Aktivováno dne.
  • Neměňte hodnoty těchto polí ručně. Jedná se o systémová pole, která se řídí systémovými pravidly. Jakákoli hodnota, kterou se pokusíte nastavit, se přepíše.

REST API

Pokud chcete s dotazy pracovat prostřednictvím kódu programu, podívejte se na jeden z těchto prostředků rozhraní REST API: