DevOps Import von Arbeitselementen für Azure Boards
Azure Boards-Arbeitselemente werden während des Imports den Standardstatus ServiceNow DevOps und -typen zugeordnet. Sie können die Zuordnungen mithilfe der Skripteinbindung DevOpsAzureDevOpsWorkItemHelper anpassen.
Standardmäßige Azure Boards-Arbeitselementzuordnung
Die FelderNativer Status und Nativer Typ des Arbeitselements enthalten die ursprünglichen Status- und Typwerte aus dem Quelltool.
| ServiceNow DevOps | Azure Boards Standard | Azure Boards Agile | Azure Boards Scrum |
|---|---|---|---|
| Aufgabe | Aufgabe | Aufgabe Testfall |
Aufgabe Behinderung Testfall |
| Fehler | Problem | Fehler Problem |
Fehler |
| Story | -- | User Story | Produkt-Backlog-Element |
| Epic | Epic | Epic | Epic |
| Funktion | -- | Funktion | Funktion |
| ServiceNow DevOps | Azure Boards Standard | Azure Boards Agile | Azure Boards Scrum |
|---|---|---|---|
| Geplant | Zu erledigen | Neu | Neu Offen Genehmigt Festgelegt Zu erledigen |
| WIP | Tätigkeit | Aktiv Design |
In Bearbeitung Design |
| Abgeschlossen | Fertig | Bereit Geschlossen |
Fertig Bereit Geschlossen |
| Gelöscht | Gelöscht | Abgeschlossen Gelöscht |
Entfernt |
Passen Sie die Status- und Typzuordnungen für Azure Boards an
Greifen Sie auf die Skripteinbindung DevOpsAzureDevOpsWorkItemHelper in zu Modul.
Dieses Skriptbeispiel fügt neue Status und Typen für die anwenderdefinierten Prozesse MyScrum und CustomBasic hinzu. CustomBasic erbt den für den Basisprozess definierten Status und Typ.
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'
});