DevOps Arbeitselementimport für Azure-Tafeln

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Azure-Tafeln-Arbeitselemente werden dem Standard zugeordnet ServiceNow DevOps status und Typen während des Imports. Sie können die DevOpsAzureDevOpsWorkItemHelper-Skripteinbindung verwenden, um die Zuordnungen anzupassen.

    Standardmäßige Azure Boards-Arbeitselementzuordnung

    Nativer Status Und Nativer Typ Felder des Arbeitselements enthalten die ursprünglichen Status- und Typwerte aus dem Quelltool.

    Tabelle : 1. Zuordnung des Arbeitselementtyps
    ServiceNow DevOps Azure Boards – Standard Azure Boards Agile Azure Boards Scrum
    Aufgabe Aufgabe

    Aufgabe

    Testfall

    Aufgabe

    Hindernis

    Testfall

    Fehler Problem

    Fehler

    Problem

    Fehler
    Story -- Anwenderstory Produkt-Backlog-Element
    Epic Epic Epic Epic
    Funktion -- Funktion Funktion
    Hinweis:
    Historischer Import von Azure DevOps Arbeitselemente werden für den CMMI-Prozess „Agile Boards“ nicht unterstützt.
    Tabelle : 2. Statuszuordnung des Arbeitselements
    ServiceNow DevOps Azure Boards – Standard Azure Boards Agile Azure Boards Scrum
    Geplant Zu erledigen Neu

    Neu

    Öffnen

    Genehmigt

    Festgelegt

    Zu erledigen

    WIP Tätigkeit

    Aktiv

    Entwurf

    In Bearbeitung

    Entwurf

    Abschließen Fertig

    Bereit

    Geschlossen

    Fertig

    Bereit

    Geschlossen

    Gelöscht Gelöscht

    Abgeschlossen

    Gelöscht

    Entfernt
    Hinweis:
    Wenn ein importierter Azure Boards-Arbeitselementtyp oder -Status nicht erkannt wird, wird der Wert auf festgelegt Sonstiges .

    Passen Sie Status- und Typzuordnungen von Azure Boards an

    Greifen Sie auf die DevOpsAzureDevOpsWorkItemHelper-Skripteinbindung in zu Systemdefinition > Skripteinbindungen Modul.

    Dieses Skriptbeispiel fügt neue status und Typen für anwenderdefinierte Prozesse „MyScrum“ und „CustomBasic“ hinzu. CustomBasic erbt den Status und den Typ, die für den Basisprozess definiert sind.

    var DevOpsAzureDevOpsWorkItemHelper = Class.create();
    
    DevOpsAzureDevOpsWorkItemHelper.prototype = Object.extendsObject(DevOpsAzureDevOpsWorkItemHelperSNC, {
    	
    	setDefaultProcess: function (projectProcess){
    		
    		DevOpsAzureDevOpsWorkItemHelperSNC.prototype.setDefaultProcess.call(this, projectProcess);
    		
    		//set custom states and types
    		var newStates, newWITypes;
    		if (projectProcess == 'NPScrum'){
    			// no parent process set. So type and states avaibale will be linited to newStates
    			// and newWITypes
    			newStates = {
    				'Delayed': 'planned',
    				'Approved': 'wip'
    			};
    			newWITypes= {
    				'Request': 'story',
    				'Incident': 'task'
    			};
    			
    		} else  if (projectProcess == 'CustomBasic'){
    			//set parent process to Basic to inherit basic states and types
    			this.setParentProcess('Basic');
    			newStates = {
    				'Auto-Approved': 'wip'
    			};
    			newWITypes= {
    				'UserStory': 'story'
    			};
    		}
    		
    		this.setStates(newStates);
            this.setWorkItemTypes(newWITypes);
    	},
    	
    	type: 'DevOpsAzureDevOpsWorkItemHelper'
    });