DevOps Arbeitselementimport für Azure-Tafeln
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.
| 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 |
| 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 |
Passen Sie Status- und Typzuordnungen von Azure Boards an
Greifen Sie auf die DevOpsAzureDevOpsWorkItemHelper-Skripteinbindung in zu 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'
});