DevOps Importação de item de trabalho para Painéis do Azure

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Os itens de trabalho dos Quadros do Azure são mapeados para o padrão ServiceNow DevOpsestados e tipos durante a importação. Você pode usar a inclusão de script DevOpsAzureDevOpsWorkItemHelper para personalizar os mapeamentos.

    Mapeamento de item de trabalho do Azure Boards padrão

    Estado nativo e. Tipo nativo os campos do item de trabalho contêm o estado original e os valores de tipo da ferramenta de origem.

    Tabela 1. Mapeamento de tipo de item de trabalho
    DevOps da ServiceNow Azure Boards básicos Azure Boards Agile Scrum de Quadros do Azure
    Tarefa Tarefa

    Tarefa

    Caso de teste

    Tarefa

    Impedimento

    Caso de teste

    Erro Ocorrência

    Erro

    Ocorrência

    Erro
    História -- História do usuário Item do backlog do produto
    Épico Épico Épico Épico
    Recurso -- Recurso Recurso
    Nota:
    Importação de histórico de Azure DevOpsItens de trabalho não são compatíveis com o processo CMMI de quadros ágeis.
    Tabela 2. Mapeamento de estado do item de trabalho
    DevOps da ServiceNow Azure Boards básicos Azure Boards Agile Scrum de Quadros do Azure
    Planejado A fazer Novo

    Novo

    Abertos(as)

    Aprovada

    Confirmado

    Tarefa pendente

    TEA Fazendo

    Ativo

    Criar

    Em andamento

    Criar

    Concluído Concluído

    Pronto

    Encerrado(a)

    Concluído

    Pronto

    Encerrado(a)

    Excluídos Excluídos

    Concluído

    Excluídos

    Removido(a)
    Nota:
    Quando um tipo ou estado de item de trabalho importado do Azure Boards não é reconhecido, o valor é definido como Outro .

    Personalize mapeamentos de estado e tipo do Azure Boards

    Acesse a inclusão do script DevOpsAzureDevOpsWorkItemHelper no Definição do Sistema > Inclusões de script módulo.

    Este exemplo de script adiciona novos estados e tipos para processos personalizados MyScrum e CustomBasic. CustomBasic herda o estado e o tipo definidos para o processo básico.

    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'
    });