Administração > Configuração do processo de mudanças > Tarefas > Configurar a criação automática de itens de ação

Configurar a criação automática de itens de ação

Por padrão, o Release Control cria automaticamente itens de ação a partir de certas requisições de mudança e atribui tais itens a usuários específicos do Release Control. Esta tarefa descreve como modificar as condições para a criação automática de itens de ação, usando a função addActionItemsOnChange no script change-flow.js.

  1. Selecione Módulo > Administrador > guia Configuração > Processo de Mudança > Script de fluxo de mudança. O conteúdo desse arquivo é exibido no painel direito.
  2. Localize a função addActionItemsOnChange. Por padrão, a função addActionItemsOnChange instrui o Release Control a comparar cada nova requisição de mudança (que não seja uma requisição substituta) de um status especificado com a versão da requisição anteriormente coletada.

    Se a gravidade de impacto de uma mudança for igual a ou maior que uma gravidade especificada, e o risco calculado tiver ultrapassado um limite especificado, o Release Control receberá instruções para criar um item de ação para os usuários associados aos ICs de negócios afetados pela requisição de mudança.

    function addActionItemsOnChange(prevChange, newChange, actionItemsContext){

        if(prevChange != null || newChange.getChangeCategory() = CHANGECATEGORY_SURROGATE) return;

     

        statusIsPendingApproval = newChange.getField("status") == STATUS_PENDING_APPROVAL;

        threshold = 0;

        riskAboveThreshold = (newChange.getField("calculated-risk") > threshold);

     

        if(statusIsPendingApproval && riskAboveThreshold){

          users = newChange.getAffectedUsersAboveSeverityAsArray(SEVERITY_LOW);

          for(i=0; i<users.length; i++){

            assignee = users[i];

            actionItem = newChange.createActionItem(assignee);

            actionItem.setCreator("admin");

            actionItem.setAutoClose(true);

            actionItem.setDeadlineTimeStamp(newChange.getField("planned-start-time"));

            actionItem.setActionItemPriority(ACTIONITEMPRIORITY_NORMAL);

            actionItem.setSubject("Please check the impact on this change from your side");

            actionItemsContext.addActionItem(actionItem);

            }

        }

    }

  3. Modifique as seguintes propriedades, que são atribuídas ao item de ação, conforme necessário:
    • Designado. Por padrão, o usuário associado aos ICs de negócios afetados pela requisição de mudança.
    • Criador. Por padrão, o administrador do Release Control.
    • Data de vencimento. Por padrão, a hora de início planejada da nova requisição de mudança.
    • Prioridade. Por padrão, a prioridade de nível normal.

    Para obter uma explicação dos objetos que podem ser usados na função addActionItemsOnChange, consulte a classe GenericRFC no arquivo API_Reference.chm. (Para acessar a Referência de API, selecione Iniciar > Programas > Release Control 9.60 > Documentação e abra o diretório pdfs).

  4. Depois de fazer as modificações necessárias, salve e aplique suas mudanças.