Aanpassing van on-premises XML-proces

Azure DevOps Server 2022 - Azure DevOps Server 2019

Het on-premises XML-procesmodel biedt ondersteuning voor het aanpassen van werktraceringsobjecten en Agile-hulpprogramma's voor een project. Met dit model kunt u de XML-definitie van werkitemstypen, de procesconfiguratie, categorieën en meer bijwerken. U kunt ook de kenmerken van velden bijwerken.

U past uw ervaring voor het bijhouden van werk aan om uw bedrijfs- en rapportagebehoeften te ondersteunen. De meest voorkomende aanpassingen zijn het toevoegen van een aangepast veld, het wijzigen van een werkitemformulier of het toevoegen van een aangepast werkitemtype.

Voor Azure DevOps Server 2019 en latere versies hebt u een keuze uit procesmodellen. Wanneer u een projectverzameling maakt, moet u kiezen tussen het on-premises XML-procesmodel en het overnameprocesmodel. Zie Werktracking aanpassen voor meer informatie. Kies het procesmodel voor uw projectverzameling.

Belangrijk

Migratie van projecten of verzamelingen van gehoste XML naar het overgenomen model wordt niet ondersteund voor Azure DevOps Server. Deze is alleen beschikbaar op Azure DevOps Sevice.

Zie Over procesaanpassing en overgenomen processen om een Azure DevOps Services-project aan te passen. Dit artikel is alleen van toepassing op on-premises implementaties.

Ondersteunde aanpassingen

U kunt de volgende taken uitvoeren wanneer u met het on-premises XML-procesmodel werkt.

Gebied

Ondersteuning voor aanpassing

Velden

Lijsten kiezen

Typen werkitems

Backlogs en procesconfiguratie

Processjabloon

Koppelingstypen

Aanpassingsvolgorde

Wanneer u een on-premises implementatie beheert, voert u de meeste aanpassingen uit met behulp van de volgende reeks. Deze reeks ondersteunt het bijwerken van de XML-definitie voor WIT, globale lijsten, procesconfiguratie en categorieën. Deze reeks ondersteunt afzonderlijke updates via het importeren van de respectieve aangepaste XML-definitiebestanden. U wordt aangeraden uw XML-definitiebestanden in een opslagplaats te onderhouden voor versiebeheer.

XML-definitiebestand exporterenXML-definitiebestand bewerkenWIT-definitiebestand importerenWijzigingen vernieuwen en controleren

Daarnaast kunt u het hulpprogramma witadmin gebruiken om objecten weer te geven, de naam van WIT's te wijzigen, WIT's definitief te verwijderen en meer.

Tip

Met witadmin kunt u definitiebestanden importeren en exporteren. Andere hulpprogramma's die u kunt gebruiken, zijn de proceseditor (hiervoor moet u een versie van Visual Studio hebben geïnstalleerd). Installeer de processjablooneditor vanuit Visual Studio Marketplace.

Gevolgen voor onderhoud en upgrades

Voordat u deze aanpast, moet u begrijpen hoe uw aanpassingen van invloed kunnen zijn op uw project wanneer u de server op de toepassingslaag bijwerkt.

Upgrades van een on-premises implementatie kunnen nieuwe functies introduceren die updates vereisen voor de objecten die worden gebruikt om werk bij te houden. Deze objecten omvatten werkitemtypen, categorieën en procesconfiguratie. Het minimaliseren van wijzigingen in de werkstroom voor een WIT of de procesconfiguratie kan helpen bij het minimaliseren van het werk dat u moet doen wanneer u de implementatie bijwerkt.

Als u de hoeveelheid handmatig werk wilt minimaliseren, moet u na een upgrade weten welke aanpassingen een eenvoudig updatepad ondersteunen en welke niet.

Compatibel voor snelle updates

Met de volgende aanpassingen kunt u de wizard Functies configureren gebruiken om automatisch wijzigingen toe te passen op uw project die nodig zijn voor nieuwe functies.

  • Velden: Aangepaste velden toevoegen, een selectielijst aanpassen, gebieds- en iteratiepaden toevoegen of wijzigen, regels toevoegen aan een veld
  • WIT's: Aangepaste WIT's toevoegen, de formulierindeling wijzigen
  • Categorieën: Aangepaste categorieën toevoegen
  • Agile-hulpprogramma's: De kolommen op het Kanban-bord aanpassen, het deelvenster Snelle toevoegen aanpassen
  • Office-integratie: Toevoegen of wijzigen hoe Project-velden worden toegewezen aan TFS-velden

Zie Functies configureren na een upgrade voor meer informatie over de wizard Functies configureren.

Compatibel, maar vereist mogelijk handmatige updates

De wizard Functies configureren vereist dat specifieke typen werkitems, werkstroomstatussen en velden in het project aanwezig zijn. Wanneer u de volgende aanpassingen aanbrengt, moet u mogelijk het aangepaste proces wijzigen dat de wizard moet worden uitgevoerd of moet u uw project mogelijk handmatig bijwerken.

  • Velden: Kenmerken van een bestaand veld wijzigen, velden verwijderen waarnaar wordt verwezen in de procesconfiguratie
  • WIT's: de werkstroom wijzigen
  • Agile-hulpprogramma's: wijzig de WIT's die zijn gedefinieerd voor de vereistecategorie, taakcategorie of functiecategorie.
  • Agile-hulpprogramma's: wijzig de metastatetoewijzing die is gedefinieerd in de procesconfiguratie.
  • Agile-hulpprogramma's: Wijzig een veld dat is opgegeven voor een TypeField in de procesconfiguratie.

Daarnaast kunnen wijzigingen die u aanbrengt in WIT's of de werkstroom updates vereisen voor andere artefacten die bij uw proces worden geleverd, zoals Excel- of SQL Server Reporting Services-rapporten.

Aanpassingen om te voorkomen

Vermijd het maken van de volgende aanpassingen omdat ze kunnen leiden tot schemaconflicten in het datawarehouse of problemen veroorzaken bij het bijwerken van projecten na een TFS-upgrade.

  • Velden:
    • De beschrijvende naam van een veld wijzigen (een veld dat is opgegeven in een WIT-definitiebestand)
    • Een of meer rapportagekenmerken wijzigen, of het kenmerk voor het synchroniseren van persoonsnamen met Active Directory van een standaardveld
  • WIT's: WIT's een andere naam geven of verwijderen
  • Categorieën: de naam van standaardcategorieën wijzigen of de WIT's wijzigen die zijn opgegeven in standaardcategorieën

Zie Werkitemvelden toevoegen of wijzigen om rapportage te ondersteunen voor meer informatie over rapportagekenmerken.

  • Identificeer de beste opties voor het aanpassen van WIT's die ondersteuning bieden voor uw traceringsvereisten. Wanneer u objecten wijzigt die werkitems bijhouden, moet u bepalen hoe deze wijzigingen van invloed zijn op bestaande en toekomstige projecten.
  • Zet processen en alle XML-definitiebestanden onder versiebeheer. Implementeer geen objecten die u definieert, maar die niet zijn opgeslagen in een opslagplaats.
  • Test uw aangepaste objecten net zoals u uw software zou testen.
  • Minimaliseer het aantal aangepaste velden dat u introduceert. Minimaliseer het aantal velden dat u rapporteerbaar maakt.

Pad naar het teamgebied vervangen door een teamveld

De standaardconfiguratie voor projecten koppelt elk team aan een gebiedspad. Als uw organisatie meerdere teams heeft die werken vanuit een gemeenschappelijke achterstand en in veel productgebieden, past deze configuratie mogelijk niet bij de wijze waarop u uw werk wilt organiseren. Door een aangepast veld toe te voegen om teams in uw organisatie te vertegenwoordigen, kunt u de agile planningshulpprogramma's en pagina's opnieuw configureren om uw teams te ondersteunen en toewijzing los te koppelen aan teams en gebiedspaden.

Gebruik teamvelden in plaats van gebiedspaden om teams te ondersteunen, beschrijft hoe u de standaardconfiguratie wijzigt.