Query's uitvoeren op toewijzings- of werkstroomwijzigingen in Azure Boards

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

De statussen in de werkstroom ondersteunen het bijhouden van de werkstatus wanneer deze van een nieuwe status naar een gesloten of voltooide status wordt verplaatst. Kanban-queryvelden ondersteunen het bijhouden van de status van werk terwijl deze van de ene kolom of zwembaan naar de andere op het Kanban-bord wordt verplaatst.

Elke werkstroom bestaat uit een set statussen, geldige overgangen tussen statussen en redenen voor het overstappen van het werkitem naar de geselecteerde status. Werkstroomstatussen en -redenen verschillen tussen de typen werkitems en standaardprocessen die worden gebruikt om uw project te maken.

De meeste werkitems worden verplaatst van de status Nieuw, Actief of Voorgesteld naar de status Gereed of Gesloten . Wanneer elk werkitem van de ene status naar de andere wordt verplaatst, kan het item ook opnieuw worden toegewezen aan verschillende leden van het team. Een tester kan bijvoorbeeld een bug maken die tijdens de triage aan een ander teamlid is toegewezen. Wanneer het andere teamlid de fout oplost, wordt deze opnieuw toegewezen aan de tester die deze heeft gemaakt.

U kunt bijvoorbeeld alle werkitems vinden die zijn gesloten, maar vervolgens opnieuw zijn geactiveerd. Door het veld Gewijzigde datum op te geven, kunt u zich richten op opnieuw activeren die vandaag, gisteren of in de afgelopen week hebben plaatsgevonden.

Power Query-editor filteren op opnieuw geactiveerde items.

U kunt ook de velden Geactiveerd op en Geactiveerde datum of andere werkstroomvelden gebruiken.

Tip

Niet alle velden zijn geldig voor alle typen werkitems. Ga naar werkstroom- en Kanban-queryvelden voor de set velden die u kunt opnemen in query's en op welke werkitemtypen ze van toepassing zijn.

Als u geen toegang hebt tot het maken van query's, raadpleegt u De queryeditor gebruiken om query's weer te geven en te beheren.

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 werkstroom- en kanbanbordvelden verderop in dit artikel voor meer informatie over het gegevenstype veld.


Gegevenstype

Ondersteunde operators en macro's


Booleaansewaarde 1

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


Datum/tijd

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


Identiteit

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


Eén 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 In operatoren om Not In te filteren op of uit te sluiten van twee of meer selectielijstitems of een gescheiden set items. Gebruik de In Group of Not In Group operators om te filteren op items die behoren tot of niet behoren binnen een categoriegroep of beveiligingsgroep. Zie Queryvelden, operators en macro's voor meer informatie.

Datum- en tijdpatroon

Het datum- en tijdpatroon dat u invoert voor datum/tijd-velden , moet overeenkomen met het patroon dat u selecteert via uw profiel. Zie Gebruikersvoorkeuren instellen voor tijd en landinstellingen om uw selectie weer te geven of te wijzigen.

Schermopname van de vervolgkeuzelijst Datumpatroon in het deelvenster Tijd en Landinstellingen.Schermopname van de vervolgkeuzelijst Opties voor tijdpatroon in het deelvenster Tijd en Landinstellingen.

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

Op identiteit gebaseerde query's

Gebruik het zoekvak of de queryeditor om snel werkitems te vinden op basis van een toewijzing aan een identiteitsveld . 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 = deze indeling om huidige toewijzingen te vinden, Was Ever om items weer te geven op basis van eerdere toewijzingen en @Me om het bereik van uw gebruikersidentiteit te bepalen.

Filteren op

Deze queryclausules opnemen


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


Query's voor 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 Power Query-editor, Filteren op basis van toewijzing aan een beveiligingsgroep.

U kunt de operators 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
  • Categorieën werkitems

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.

Filteren op

Deze queryclausules 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 die worden verwijderd wanneer ze dupliceren

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.

Filteren op

Deze queryclausules 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 de status binnen een bepaald datumbereik hebben gewijzigd, kunt u het veld Statuswijzigingsdatum gebruiken om de zoekopdracht te verfijnen en vervolgens componenten toe te voegen voor wijzigingen in het veld Status . In de volgende afbeelding ziet u een voorbeeld.

Schermopname van Power Query-editor velden Statuswijziging en Status wijzigen.

Querywijzigingen in een Kanban-bord

Met behulp van de kanbanqueryvelden (Board Column, Board Column Done en Board Lane) kunt u werkitems weergeven op basis van hun stroomstatus op het Kanban-bord. En u kunt een status- of trendgrafiek maken op basis van deze query's.

U kunt items weergeven op basis van het pad naar het teamgebied en als ze zich in een specifieke aangepaste Kanban-kolom en zwembaan bevinden. Als u de naam van een kolom of zwembaan wijzigt, moet u de queryfilters bijwerken om de nieuwe naam weer te geven. Zie dit blogbericht voor meer ideeën: Nieuwe velden brengen Kanban-goedheid toe aan query's en meer

Schermopname van Power Query-editor, filter op de velden Kanban Board Column en Board Lane.

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.

Filteren op

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

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 worden weergegeven op het Kanbanbord van meerdere teams, kunnen resultaten opleveren die niet aan uw verwachtingen voldoen, omdat elk team de kanbanbordkolommen en zwembanen kan aanpassen. De waarden die zijn toegewezen aan de velden Kanban Board Column, Board Column Done en Board Lane 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 Boards voor meer informatie.

Werkstroom- en Kanbanbordvelden

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. Of ze worden bijgewerkt wanneer u een werkitem in het Kanban-bord naar een andere kolom of zwembaan 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.

Zie De velden en kenmerken van het werkitem voor meer informatie over veldkenmerken.

Veldnaam

Beschrijving

Type werkitem


Geactiveerd door 1, 2, 3

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

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

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 in de status In voortgangscategorie .

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

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 voor meer informatie over synchronisatie- en persoonsnaamvelden.

Verwijzingsnaam=System.AssignedTo
Gegevenstype=Tekenreeks (identiteit)

Alle

Bordkolom

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

Verwijzingsnaam=System.BoardColumn
Gegevenstype=Tekenreeks

Vereistecategorie 4

Vereistecategorie 5

Bordkolom voltooid

De huidige toewijzing van het werkitem aan De kolom Uitvoeren (Onwaar) of Gereed (Waar) Kanban. Alleen toegewezen wanneer gesplitste kolommen zijn ingeschakeld voor een Kanbanbordkolom.

Verwijzingsnaam=System.BoardColumnDone
Gegevenstype=Booleaanse waarde

Vereistecategorie 4

Vereistecategorie 5

Board Lane

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

Vereistecategorie 4

Vereistecategorie 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 (identiteit)

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 de status Opgeloste categorie.

De naam van het teamlid dat de status van een werkitem heeft gewijzigd in opgeloste of voltooide werkstroomstatus.

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 categoriestatus Opgelost .

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

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

Alle

Opgeloste reden

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 de typen Agile- en CMMI-werkitems.

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)

Respons op codebeoordeling

Staat

Staat 3, 4

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

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

Raadpleeg de volgende artikelen om de werkstroomstatussen te wijzigen:

Verwijzingsnaam=System.State
Gegevenstype=Tekenreeks

Alle

Status gewijzigd op

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 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 pagina Beveiliging van de verzamelingsinstelling. Zie Active Directory of Microsoft Entra-id instellen.
  3. Zie geactiveerd op/datum en opgelost op/datum-velden.
  4. De categorie Vereiste is van toepassing op alle typen werkitems die worden weergegeven op de achterstand van het product en kanbanbord, en kunnen deze bevatten die zijn toegevoegd aan de bugcategorie op basis van de teaminstelling voor Fouten weergeven op borden en achterstanden. Zie Categorieën gebruiken om werkitemtypen te groeperen voor 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 pagina Beveiliging van de verzamelingsinstelling. Zie Active Directory of Microsoft Entra-id instellen.

    Voor on-premises implementaties kunt u synchronisatie voor een veld met een persoonsnaam in- of uitschakelen met behulp van het opdrachtregelprogramma witadmin changefields . U kunt ook aangepaste persoonsnaamvelden synchroniseren door het kenmerk syncnamechanges op te geven. Zie Werkitemvelden en veldelementreferentie beheren.

  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. Voor on-premises Azure DevOps gebruikt u 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. Voor on-premises Azure DevOps gebruikt u de opdracht witadmin indexfield om het indexkenmerk voor een veld te wijzigen.

  5. De categorie Vereiste is van toepassing op alle typen werkitems die worden weergegeven op de productachterstand en kanbanbord. De categorie bevat de items die zijn toegevoegd aan de bugcategorie op basis van de teaminstelling voor Bugs weergeven op borden en achterstanden. Zie Categorieën gebruiken om werkitemtypen te groeperen voor 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.

Personen selecteren

Het veld Toegewezen aan wordt ondersteund door de functie personenkiezer. Wanneer u bijvoorbeeld het veld Toegewezen aan kiest in 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 nog niet eerder hebt geselecteerd, voert u de volledige naam in of zoekt u in de volledige map.

Schermopname van de klasse <span=@mention hulpmiddel in Discussie met personenkiezer. />

Voor organisaties die hun gebruikers en groepen beheren met Behulp van Microsoft Entra ID of Active Directory, bieden personenkiezers ondersteuning voor het zoeken naar alle gebruikers en groepen die zijn toegevoegd aan de AD, 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 Gebruikers met projectbereik . Zie Uw organisatie beheren, Identiteit zoeken en selecteren beperken voor 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 datum, 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 , moet overeenkomen met het patroon dat u selecteert via uw profiel. Zie Gebruikersvoorkeuren instellen voor tijd en landinstellingen om uw selectie weer te geven of te wijzigen.

Schermopname van de vervolgkeuzelijst Datumpatroon in het deelvenster Tijd en Landinstellingen.Schermopname van de vervolgkeuzelijst Opties voor tijdpatroon in het deelvenster Tijd en Landinstellingen.

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

Statuswijzigingen

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 op, Gesloten door, Gesloten door, Geactiveerde datum en Geactiveerd door ingesteld op EMPTY Wanneer een waarde Status 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 op en geactiveerde datum

Wanneer de volgende overgangen plaatsvinden voor een bugwerkitem, worden de volgende toewijzingen uitgevoerd in de velden Geactiveerd op 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 op en Geactiveerde datum ingesteld op READONLY.

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

Geactiveerd door/datum en opgelost op/datum-velden

Het systeem werkt deze velden bij( geactiveerd op, geactiveerde datum, opgelost door en opgeloste datum) wanneer een wijziging plaatsvindt op basis van de bijbehorende statussen van de werkstroomcategorie. Wanneer de werkstroomstatus wordt gewijzigd in een categorie Status in voortgang , worden geactiveerd op en geactiveerde datum bijgewerkt. Wanneer de werkstroomstatus wordt gewijzigd in een categorie Opgeloste status, worden Opgelost op en Opgeloste datum bijgewerkt.

Zie 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-update en 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 voor een proces aanpassen voor 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 Vast, worden de velden Opgelost op/Opgeloste datum bijgewerkt. Als u echter bijwerkt vanaf 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 status naar een actieve status, wist het systeem de waarden voor velden Opgelost op/Opgeloste datum. Als u van Actief naar Nieuw bent gekomen, worden de waarden voor de velden Geactiveerd op/Geactiveerde datum 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: