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
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.
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.
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.
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
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:
- Voor geërfd procesmodel: zie De werkstroom voor een proces aanpassen
- Voor on-premises XML-procesmodellen: zie De werkstroom voor een type werkitem 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
- Zie datum- en identiteitvelden.
- 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.
- Zie de velden Geactiveerd op/Datum en Opgelost op/Datum.
- 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.
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).
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.
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.
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.
@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.
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.
Verwante artikelen
- Hoe workflowstatussen en statuscategorieën worden gebruikt in achterstanden en borden
- Opvragen op basis van datum of huidige iteratie
- Snelle referentiegids voor queries
- Werkitemvelden en -kenmerken
- Querymachtigingen
REST API
Als u programmatisch wilt communiceren met query's, raadpleegt u een van deze REST API-resources: