Delen via


Query uitvoeren op toewijzings- of werkstroomwijzigingen

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Het efficiënt bijhouden van toewijzings- en werkstroomwijzigingen in uw werkitems is essentieel voor het behouden van de zichtbaarheid van projecten en het garanderen van een soepele voortgang. In deze artikelgidsen wordt beschreven hoe u query's kunt maken die deze wijzigingen controleren, zodat u beter beheer en toezicht kunt houden op het werk van uw team.

Werkstatus bijhouden in werkstromen

  • Werkstroomstatussen: De voortgang van werkitems bijhouden wanneer ze van Nieuwe, Actief, of Voorgesteld naar Voltooid of Geslotengaan. Elke werkstroom omvat:

    • staten
    • geldige overgangen
    • redenen voor overgangen

    werkstroomstatussen en -redenen variëren per type werkitem en projectproces.

  • Statusovergangen en herverdelingen:

    • Werkitems kunnen opnieuw worden toegewezen tijdens statusovergangen.
    • voorbeeld: Een tester maakt een bug en wijst deze toe aan een teamlid voor triage. Zodra dit is opgelost, wordt de fout opnieuw toegewezen aan de tester.

Gedeactiveerde werkitems doorzoeken

Identificeer werkitems die zijn gesloten, maar later opnieuw zijn geactiveerd met behulp van het veld Gewijzigde datum. Focus op de reactivaties die hebben plaatsgevonden:

  • Vandaag
  • Gisteren
  • In de afgelopen week

Query-editorfilter voor opnieuw geactiveerde items.

U kunt ook de volgende velden gebruiken:

  • geactiveerd door
  • Datum van activatie
  • Andere werkstroomgerelateerde velden

Tip

Niet alle velden zijn geldig voor elk type werkitem. Raadpleeg Werkstroom- en queryvelden om te zien welke velden van toepassing zijn op uw query's en werkitemtypen.

Als u nieuw bent in het maken van query's, raadpleegt u De queryeditor gebruiken om query'sweer te geven en te beheren.

Voorwaarden

  • Toegangsniveaus:
    • Om gedeelde query's te bekijken en uit te voeren: Projectlid.
    • Een gedeelde query toevoegen en opslaan: ten minste Basic toegang.
  • machtigingen:Bijdragen machtigingen ingesteld op toestaan voor de map waaraan u een query wilt toevoegen. Standaard heeft de inzenders groep deze machtiging niet.

Notitie

Gebruikers met Stakeholder toegang voor een openbaar project hebben volledige toegang tot queryfuncties, net zoals gebruikers met Basis toegang. Zie Snelzoekgids voor toegang van belanghebbendenvoor meer informatie.

  • Toegangsniveaus:
    • Gedeelde query's weergeven en uitvoeren: projectlid.
    • Om een gedeelde query toe te voegen en op te slaan: minimaal Basic toegang.
  • Machtigingen:Bijdragen machtigingen ingesteld op Toestaan voor de map waaraan u de query wilt toevoegen. Standaard heeft de inzenders groep deze machtiging niet.

Ondersteunde operators en macro's

Queryclausules die een aan identiteit of werkstroom gekoppeld veld opgeven, kunnen gebruikmaken van de operators en macro's die worden vermeld in de volgende tabel. Zie voor meer informatie over het veldgegevenstype de sectie Werkstroom- en bordvelden verder in dit artikel.


gegevenstype

Ondersteunde operators en macro's


Booleaanse1

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


DateTime

= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], In, Not In, Was Ever
macro's: @Today, @Today +/- n geldig voor een datum/tijd-veld


Identiteit

= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], Contains, Does Not Contain, In, Not In, In Group, Not In Group, Was Ever Macro: @Me geldig voor alle identiteitsvelden


enkele tekst (tekenreeks)2

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


Gebruik de operatoren In en Not In om twee of meer selectielijstitems of een gescheiden set items te filteren of uit te sluiten. Gebruik de operatoren In Group of Not In Group om te filteren op items die horen of die niet horen binnen een categoriegroep of beveiligingsgroep. Zie queryvelden, operatoren en macro'svoor meer informatie.

Datum- en tijdpatroon

Het datum- en tijdpatroon dat u invoert voor Datum/tijd velden moeten overeenkomen met het patroon dat u via uw profiel selecteert. Zie Gebruikersvoorkeuren instellenals u uw selectie wilt weergeven of wijzigen.

Schermopname van de vervolgkeuzelijst Datumpatroon in het deelvenster Tijd en Landinstellingen. Schermopname van de vervolgkeuzelijst Tijdpatroon in het deelvenster Tijd en Landinstellingen.

Schermopname van het deelvenster Tijd en plaatselijke instellingen met de velden voor Datumpatroon en Tijdpatroon.

Op identiteit gebaseerde query's

Gebruik het zoekvak of de queryeditor om snel werkitems te vinden op basis van een toewijzing die is gemaakt aan een Identity veld. U kunt ook filteren op werkitems op basis van wie een werkitem heeft gewijzigd, opgelost of gesloten. Door een periode op te geven, kunt u uw query nog verder beperken, wat kan helpen bij de prestaties.

Gebruik = om huidige toewijzingen te vinden, Was Ever items weer te geven op basis van eerdere toewijzingen en @Me om het bereik van uw gebruikersidentiteit te bepalen.

Filter voor

Inclusief deze query-clausules


Actieve items die aan mij zijn toegewezen

Assigned To @Me
And State = Active

Gesloten items die op een bepaald moment aan mij zijn toegewezen

Assigned To Was Ever @Me
And State = Closed

Actieve gebruikersverhalen die zijn toegewezen aan het webteam

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

Items die ik in de afgelopen 30 dagen heb gewijzigd

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

Niet-toegewezen items (laat de waarde leeg)

Assigned To = _


Vragen over team- of groepslidmaatschap

Als u wilt filteren op items die zijn toegewezen aan iemand die deel uitmaakt van een team of beveiligingsgroep, gebruikt u de operator In groep.

Schermopname van Query-editor filteren op basis van toewijzing aan een beveiligingsgroep.

U kunt de operatoren In groep of Niet in groep gebruiken om een query te filteren op basis van verschillende waarden die lid zijn van een groep of die geen lid zijn van een groep. Voorbeelden van groepen die u kunt opgeven, zijn de volgende items:

  • Teams
  • Ingebouwde en aangepaste beveiligingsgroepen
  • Microsoft Entra-id en Active Directory-beveiligingsgroepen
  • Werkitemcategorieën

Query's op basis van werkstroomwijzigingen

U gebruikt de velden Status, Reden en Opgeloste reden om op items te zoeken op basis van wijzigingen in de werkstroom.

filter voor

Deze queryvoorwaarden opnemen


Opgeloste verhalen

Work Item Type = User Story
And State = Resolved

Verhalen, bugs en taken die nieuw of actief zijn

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

Items worden verwijderd omdat ze duplicaten zijn

State= Removed
And Reason = Duplicate

Mislukte acceptatietests voor items

Resolved Reason = Acceptance tests fail

Items die in de afgelopen 15 dagen zijn gesloten

State = Closed
And Closed Date > @Today-15


Werkstroomwijzigingen en op identiteit gebaseerde query's

U kunt snel items vinden die u hebt gewijzigd, opgelost of gesloten. U kunt ook items vinden die zijn gewijzigd door andere teamleden. Verschillende velden, zoals gemaakt door, gewijzigd door, opgelost door en gesloten door, worden ingevuld op basis van wijzigingen in de werkstroom.

filter voor

Deze queryvoorwaarden opnemen


Gebruikersverhalen die ik heb gesloten

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

Items die ik in de afgelopen week heb opgelost

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


Querywijzigingen in werkitemstatus

Als u werkitems wilt weergeven die binnen een bepaald datumbereik van status zijn veranderd, kunt u het veld Staatwijzigingsdatum gebruiken om de zoekopdracht te beperken en vervolgens clausules toe te voegen voor wijzigingen in het veld Status. In de volgende afbeelding ziet u een voorbeeld.

Schermopname van Query Editor, filter de velden Statuswijziging Datum en Status.

Querywijzigingen in een bord uitvoeren

Met behulp van de queryvelden(Board Column, Board Column Doneen Board Lane), kunt u werkitems weergeven op basis van hun stroomstatus op het bord. Daarnaast kunt u status- of trendgrafieken maken op basis van deze query's.

U kunt items filteren op teamgebiedspad, specifieke aangepaste kolommen en zwemlanen. Als u de naam van een kolom of zwembaan wijzigt, werkt u de queryfilters dienovereenkomstig bij. Zie dit blogbericht voor meer ideeën: Nieuwe velden Goedheid brengen in query's en Meer

Schermafbeelding van Query-editor, filter op de velden Kolom en Laan van het bord.

Notitie

Query's zijn nu standaard gericht op het huidige project. Controleer de Query in projecten om werkitems te vinden die zijn gedefinieerd in andere projecten in de verzameling.

Filter voor

Deze queryclausules opnemen


Gebruikersverhalen in de kolom Code/Doing

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

Items in de Expedite rijctaak

Board Lane = Expedite

Items in een zwembaan waarvan het label 'Test' bevat

Board Lane Contains Test

Items die zich ooit in de kolom 'In revisie' bevonden

Board Column Was Ever In Review


Belangrijk

Werkitems die op meer dan één teambord worden weergegeven, kunnen resultaten opleveren die niet aan uw verwachtingen voldoen, omdat elk team de bordkolommen en zwembanen kan aanpassen. De waarden die zijn toegewezen aan Board Column, Board Column Doneen Board Lane velden kunnen verschillen van wat u verwacht wanneer een ander team het werkitem van een ander bord bijwerkt. Zie Werkitems toevoegen, controleren en bijwerken in Azure Boardsvoor meer informatie.

Werkstroom- en bordvelden

De volgende velden zijn handig voor het filteren van query's. Sommige van deze velden worden bijgewerkt naarmate een werkitem van de ene status naar de andere verloopt. Ofwel worden ze bijgewerkt wanneer u een werkitem op het bord naar een andere kolom of swimlane verplaatst. Verschillende van deze velden worden niet weergegeven in het werkitemformulier, maar ze worden bijgehouden voor de typen werkitems die worden vermeld in de volgende tabel.

Raadpleeg Werkitemvelden en -kenmerkenvoor meer informatie over veldkenmerken.

veldnaam

Beschrijving

werkitemtype


Geactiveerd door 1, 2, 3

De naam van het teamlid dat de status van een werkitem heeft gewijzigd naar een In uitvoering-categoriestatus.

De naam van het teamlid dat de status van een werkitem heeft gewijzigd van Nieuw in Actief of een werkitem opnieuw heeft geactiveerd nadat het is gesloten, voltooid of afgerond.

Verwijzingsnaam =Microsoft.VSTS.Common.ActivatedBy
Gegevenstype=Tekenreeks (Identiteit)

Bug, Wijzigingsaanvraag, Epic, Functie, Probleem, Productachterstanditem, Vereiste, Beoordeling, Risico, Gedeelde stap, Taak, Testcase, Gebruikersverhaal

Geactiveerde datum 1, 3

De datum en tijd waarop het werkitem is gewijzigd naar de status In uitvoering in de categorie.

De datum en tijd waarop het werkitem is gewijzigd van Nieuw naar Actief of opnieuw geactiveerd nadat het is gesloten, voltooid of gedaan.

Verwijzingsnaam =Microsoft.VSTS.Common.ActivatedDate
Gegevenstype=Datum/tijd

Alle

Toegewezen aan 2

Toegewezen aan 2, 3, 4

De naam van het teamlid dat momenteel eigenaar is van het werkitem. Zie Opmerking 1 over synchronisatie- en persoonsnaamveldenvoor meer informatie.

Verwijzingsnaam =System.AssignedTo
Gegevenstype=Tekenreeks (Identiteit)

Alle

Bordkolom

De huidige kolomtoewijzing van het bord van het werkitem, bijvoorbeeld: Actief, Gesloten, Doorgevoerd, Gereed of andere aangepaste kolomtoewijzing.

Verwijzingsnaam =System.BoardColumn
Gegevenstype=Tekenreeks

Vereiste Categorie 4

Vereistecategorie 5

Paneelkolom voltooid

De huidige toewijzing van het werkitem aan de kolom Uitvoeren (Onwaar) of Gereed (Waar). Alleen toegewezen wanneer de optie gesplitste kolom is ingeschakeld voor een bordkolom.

Verwijzingsnaam =System.BoardColumnDone
Gegevenstype=Boolean

Vereiste Categorie 4

Vereiste Categorie 5

Board Lane

De huidige zwembaantoewijzing van het werkitem, bijvoorbeeld: Standaard, Expedite, Blocked of andere aangepaste zwembaantoewijzing. Verwijzingsnaam =System.BoardLane
Gegevenstype=Tekenreeks

Vereiste Categorie 4

Vereiste Categorie 5

Gesloten door 1, 2

Gesloten door 1, 2, 3

De naam van het teamlid dat de status heeft ingesteld op gesloten, voltooid of voltooid.

Verwijzingsnaam =Microsoft.VSTS.Common.ClosedBy
Gegevenstype=Tekenreeks (identiteit)

Alle

Gesloten datum

De datum en tijd waarop een werkitem is gesloten.

Verwijzingsnaam =Microsoft.VSTS.Common.ClosedDate
Gegevenstype=Datum/tijd

Alle

Gemaakt door 1, 2

Gemaakt door 1, 2, 3

De naam van het teamlid dat het werkitem heeft gemaakt.

Referentienaam=`System.CreatedBy
Gegevenstype=Tekenreeks (ID)

Alle

Aanmaakdatum

De datum en tijd waarop een werkitem is gemaakt.

Verwijzingsnaam =System.CreatedDate
Gegevenstype=Datum/tijd

Alle

Reden

Reden 3, 4

De reden waarom het werkitem de huidige status heeft. Elke overgang van de ene werkstroomstatus naar de andere is gekoppeld aan een bijbehorende reden.

Verwijzingsnaam =System.Reason
Gegevenstype=Tekenreeks

Alle (behalve testcase en gedeelde stappen)

Opgelost door 1, 2

Opgelost door 1, 2, 3

De naam van het teamlid dat de status van een werkitem heeft gewijzigd in een opgeloste categoriestatus.

De naam van het teamlid dat de status van een werkitem heeft gewijzigd in Resolved of in de werkstroomstatus 'voltooid'.

Verwijzingsnaam=Microsoft.VSTS.Common.ResolvedBy, gegevenstype=tekenreeks (identiteit)

Alle

Opgeloste datum

Opgeloste datum 1, 2

De datum en tijd waarop het werkitem is gewijzigd in een In opgeloste categoriestatus.

De datum en tijd waarop het werkitem is verplaatst naar een opgeloste of een voltooide werkstroomstatus.

Verwijzingsnaam=Microsoft.VSTS.Common.ResolvedDate, gegevenstype=Datum/tijd

Alle

Reden opgelost

Opgeloste reden 3

De reden waarom een werkitem is opgelost. Het gebruikersverhaal is bijvoorbeeld voltooid of de fout is opgelost. Dit veld is alleen-lezen en alleen geldig voor Agile- en CMMI-werkitemtypen.

Verwijzingsnaam =Microsoft.VSTS.Common.ResolvedReason
Gegevenstype=Tekenreeks

Alle (Agile, CMMI)

Beoordeeld door

De naam van het teamlid dat heeft gereageerd op een aanvraag voor codebeoordeling en wordt gecatalogeerd in het antwoord van de codebeoordeling.

Verwijzingsnaam =Microsoft.VSTS.Common.ReviewedBy
Gegevenstype=Tekenreeks (Identiteit)

Antwoord van codebeoordeling

Staat

Status 3, 4

De huidige status van het werkitem. Met dit veld kunt u de status van een werkitem bijwerken terwijl het van nieuw of actief naar gereed of gesloten status gaat.

Zie De werkstroom aanpassen voor een procesals u de werkstroomstatussen wilt wijzigen.

Raadpleeg de volgende artikelen om de werkstroomstatussen te wijzigen:

Verwijzingsnaam:System.State
Gegevenstype=Tekenreeks

Alle

Datum statuswijziging

De datum en tijd waarop de waarde van het veld Staat is gewijzigd.

Verwijzingsnaam =Microsoft.VSTS.Common.StateChangeDate
Gegevenstype=Datum/tijd

Alle

Notitie

  1. Zie datum- en identiteitvelden.
  2. De server synchroniseert standaard door het systeem gedefinieerde persoonsnaam of identiteitsvelden met Active Directory of Microsoft Entra-id. Deze velden omvatten: geactiveerd door, toegewezen aan, gesloten door, gemaakt dooren opgelost door. U kunt toegang verlenen tot een project door beveiligingsgroepen toe te voegen die u hebt gemaakt in Active Directory of Microsoft Entra-id of door accounts toe te voegen aan bestaande of aangepaste groepen die zijn gedefinieerd via de verzamelingsinstelling pagina Beveiliging. Zie Active Directory of Microsoft Entra IDinstellen.
  3. Zie de velden Geactiveerd op/Datum en Opgelost op/Datum.
  4. De Vereiste-categorie is van toepassing op alle typen werkitems die worden weergegeven in de productachterstand en het bord en kan items omvatten die aan de bugcategorie zijn toegevoegd, afhankelijk van de teaminstelling voor Bugs weergeven op borden en achterstanden. Zie Categorieën gebruiken om werkitemtypen te groeperenvoor meer informatie over categorieën van werkitems.

Notitie

Zelfs als u een bordgerelateerd veld, zoals Board Column of Board Lane, toevoegt aan een werkitemformulier, kunt u het veld niet wijzigen vanuit het formulier.

  1. Zie de velden Datum en Identiteit .

  2. De server synchroniseert standaard door het systeem gedefinieerde persoonsnaam of identiteitsvelden met Active Directory of Microsoft Entra-id. Deze velden omvatten: Geactiveerd door, Toegewezen aan, Gesloten door, Gemaakt door en Opgelost door. U kunt toegang verlenen tot een project door beveiligingsgroepen toe te voegen die u hebt gemaakt in Active Directory of Microsoft Entra-id of door accounts toe te voegen aan bestaande of aangepaste groepen die zijn gedefinieerd via de verzamelingsinstelling pagina Beveiliging. Zie hoe u Active Directory of Microsoft Entra IDkunt instellen.

    Voor on-premises implementaties kunt u synchronisatie voor een veld met een persoonsnaam in- of uitschakelen met behulp van het witadmin changefields opdrachtregelprogramma. U kunt ook aangepaste velden voor persoonsnamen synchroniseren door het kenmerk syncnamechanges op te geven. Zie Velden voor werkitem beheren en veldelementreferenties (definitie).

  3. Rapportbaar veld met kenmerk ingesteld op Dimensie. Alleen geldig wanneer de verzameling is geconfigureerd ter ondersteuning van het on-premises XML-model. Rapportbare gegevens worden geëxporteerd naar het datawarehouse en kunnen worden opgenomen in Excel- of SQL Server-rapporten. Gebruik voor on-premises Azure DevOps de opdracht witadmin changefield om het rapportbare kenmerk voor een veld te wijzigen.

  4. Geïndexeerd veld. Het inschakelen van indexering voor een veld kan de prestaties van het zoeken naar werkitems verhogen waarvan de query's dat veld opgeven. Gebruik voor on-premises Azure DevOps de opdracht witadmin indexfield opdracht om het indexkenmerk voor een veld te wijzigen.

  5. De Categorie Vereisten is van toepassing op alle typen werkitems die worden weergegeven in de productbacklog en het productbord. De categorie bevat de items die, op basis van de teaminstelling voor Bugs op borden en achterstanden weergeven, zijn toegevoegd aan de bugcategorie. Zie Categorieën gebruiken om werkitemtypen te groeperenvoor meer informatie over categorieën van werkitems.

Notitie

Zelfs als u een bordgerelateerd veld, zoals Board Column of Board Lane, toevoegt aan een werkitemformulier, kunt u het veld niet wijzigen vanuit het formulier.

Personenkiezer

Het veld Toegewezen aan wordt ondersteund door de functie personenkiezer. Wanneer u bijvoorbeeld het veld Toegewezen aan kiest vanuit een werkitemformulier, wordt de personenkiezer geactiveerd. Zoals wordt weergegeven in de volgende afbeelding, begint u gewoon met het invoeren van de naam van de gebruiker die u wilt selecteren en zoekt u totdat u een overeenkomst hebt gevonden. Gebruikers die u eerder hebt geselecteerd, worden automatisch in de lijst weergegeven. Als u gebruikers wilt selecteren die u niet eerder hebt geselecteerd, voert u de volledige naam in of zoekt u in de volledige map.

Schermopname van de <span class= @mention gereedschap in de Discussieruimte met de personenkiezer. />

Voor organisaties die hun gebruikers en groepen beheren met behulp van Microsoft Entra ID of Active Directory, bieden mensenzoekers ondersteuning voor het zoeken naar alle gebruikers en groepen die aan Active Directory zijn toegevoegd, niet alleen die gebruikers en groepen die aan het project zijn toegevoegd.

Als u het bereik van identiteiten die beschikbaar zijn voor selectie wilt beperken tot alleen de gebruikers die aan het project zijn toegevoegd, kunt u dit doen met behulp van de groep Project-Scoped Gebruikers. Zie Uw organisatie beheren, het zoeken en selecteren van identiteiten beperkenvoor meer informatie.

Datum- en identiteitsvelden

Verschillende datum- en identiteitsvelden worden ingesteld op basis van werkstroomstatussen of overgangen. Sommige velden, zoals gemaakt door en gemaakt op, worden door het systeem ingesteld wanneer een werkitem wordt toegevoegd. Andere velden, zoals gesloten datum en gesloten door, worden ingesteld via de werkstroomdefinitie van het type werkitem. Daarnaast kunnen aangepaste typen werkitems andere regels hebben gedefinieerd die van invloed zijn op de datum- en identiteitsveldtoewijzingen.

Datum- en tijdpatroon

Het datum- en tijdpatroon dat u invoert voor Datum/tijd velden moeten overeenkomen met het patroon dat u via uw profiel selecteert. Zie Gebruikersvoorkeuren instellenals u uw selectie wilt weergeven of wijzigen.

Schermopname van de vervolgkeuzelijst Datumpatroon in het deelvenster Tijd en Landinstellingen. Schermopname van de vervolgkeuzelijst Tijdpatroon in het deelvenster Tijd en Landinstellingen.

Schermopname van het deelvenster Tijd en landinstellingen met de velden Datumpatroon en Tijdpatroon.

Toestandwijzigingen

Het volgende XML-syntaxisvoorbeeld illustreert regels die kunnen worden gedefinieerd voor een werkitemtype dat de waarden voor geselecteerde velden bepaalt. Hier worden de velden Opgeloste datum, Opgelost door, Gesloten datum, Gesloten door, Geactiveerde datumen Geactiveerd door ingesteld op EMPTY wanneer een Statuswaarde is ingesteld op Nieuw. De toewijzingen van statuswaarden worden eerst geëvalueerd en vervolgens worden de overgangstoewijzingen vervolgens geëvalueerd.

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

Overgangstoewijzingen geactiveerd door en geactiveerd op datum

Wanneer de volgende transities plaatsvinden voor een Bug-werkitem, worden de volgende toewijzingen uitgevoerd in de velden Geactiveerd door en Geactiveerde datum:

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

En wanneer de volgende overgangen plaatsvinden voor het werkitem Bug:

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

Vervolgens worden de velden Geactiveerd door en Activeringsdatum ingesteld op READONLY.

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

Velden Geactiveerd door/op en Opgelost door/op

Het systeem werkt deze velden bij:geactiveerd door, geactiveerde datum, opgelost dooren opgeloste datum, wanneer er een wijziging optreedt op basis van de bijbehorende statussen van de werkstroomcategorie. Wanneer de werkstroomstatus verandert in een In uitvoering statuscategorie, worden geactiveerd door en de geactiveerde datum bijgewerkt. Wanneer de werkstroomstatus verandert in een statuscategorie Opgeloste, worden opgelost door en opgeloste datum bijgewerkt.

Voor meer informatie over hoe werkstroomstatussen worden toegewezen aan statuscategorieën, zie Hoe werkstroomstatussen en statuscategorieën worden gebruikt in achterstanden en borden.

Notitie

De logica voor de velden die hier worden beschreven, is van toepassing op Azure DevOps Services, Azure DevOps Server 2020.1-updateen latere versies.

Omdat deze velden verwijzen naar de statuscategorieën van de werkstroom, worden aangepaste werkstroomstatussen waarnaar u toevoegt, verwezen bij het bijwerken van de velden. Zie De werkstroom aanpassen voor een procesvoor meer informatie over aanpassing.

Aanvullende opmerkingen:

  • De velden worden bijgewerkt wanneer een werkitem wordt verplaatst van een andere categoriestatus dan die die wordt ingesteld. Als u bijvoorbeeld een werkitem bijwerkt van Nieuw naar Gerepareerd, worden de velden Opgelost door/Opgeloste datum bijgewerkt. Als u echter bijwerkt vanuit Vast en Gereed voor Testen, die zich in dezelfde categoriestatus bevinden, worden de velden Opgelost op/Opgeloste datum niet bijgewerkt.
  • Wanneer u achteruit gaat, bijvoorbeeld van een Opgeloste naar een Actieve status, worden de waarden voor de Opgelost door/opgeloste datum velden gewist. Als u van Actief tot Nieuwebent gekomen, worden de waarden voor geactiveerd op/geactiveerde datum velden gewist.
  • Wijzig de waarden voor deze velden niet handmatig. Dit zijn systeemvelden die onder systeemregels vallen. Elke waarde die u probeert in te stellen, wordt overschreven.

REST API

Als u programmatisch wilt communiceren met query's, raadpleegt u een van deze REST API-resources: