Adicionar um novo tipo de solicitação de mudança

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 5 min. de leitura
  • Você pode adicionar um novo tipo de mudança ao seu processo de mudança. Existem vários processos envolvidos na adição de um tipo de mudança. Esses processos incluem o gerenciamento de inclusões de script e fluxos de trabalho.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Além dos três tipos de mudança disponíveis por padrão, você pode adicionar novos tipos de mudança com base nos requisitos da sua organização. Por exemplo, você pode criar um tipo de mudança Rápida para mudanças que precisam ser processadas imediatamente.

    Procedimento

    1. Conclua as etapas a seguir para adicionar uma nova opção ao campo Tipo.
      1. Abra uma solicitação de mudança existente.
      2. Clique com o botão direito do mouse no campo Tipo e selecione Mostrar lista de seleção.
      3. Clique em Novo e preencha os seguintes campos.
        Nome do campo Descrição
        Tabela Selecione a tabela Solicitação de mudança.
        Rótulo Insira um valor para o novo tipo de mudança. Por exemplo, expresso.
        Valor Insira um valor para o novo tipo de mudança. Por exemplo, expresso.
        Sequência Insira uma sequência para o tipo de mudança. Por exemplo, 4.
      4. Envie o formulário.
        Lista de tipos de mudança ativos
    2. Conclua as etapas a seguir para adicionar o novo tipo de mudança ao interceptor de solicitação de mudança.
      1. Navegar até Definição do Sistema > Interceptadores.
      2. Abra o interceptador de Solicitação de Mudança.
      3. Clique em Novo na lista relacionada Respostas .
      4. Preencha o formulário, conforme apropriado.
        Campo Descrição
        Questão Solicitar de mudança
        Nome Insira um nome para o novo tipo de mudança. Por exemplo, Direcionar para Mudança Acelerada.
        Prompt de Usuário Insira uma descrição que será exibida para o usuário final quando ele clicar em Criar novo em Alterar.
        URL de Destino Defina o URL de destino apropriado. Por exemplo, change_request.do?sys_id=-1&sysparm_query=type=expedited.
        Ordem Defina o nível de pedido apropriado para o tipo de mudança. Por exemplo, 400.
      5. Envie o formulário.
        Adicionar um novo tipo de mudança
    3. Conclua as etapas a seguir para criar a inclusão de script para o novo tipo de mudança.
      1. Navegar até Definição do Sistema > Inclusões de script.
      2. Pesquise um script include de tipo de mudança no qual basear o fluxo de trabalho para o novo tipo de mudança.
        Por exemplo, para basear no tipo de mudança de Emergência, pesquise ChangeRequestStateModelSNC_emergency e abra a inclusão de script.
      3. Copie o script de ChangeRequestStateModelSNC_emergency que inclui o campo Script.
      4. Navegar até Definição do Sistema > Inclusões de script e clique em Novo.
      5. Nomeie a nova inclusão de script para corresponder ao valor do novo tipo.
        Por exemplo, ChangeRequestStateModelCust_expedited.
      6. Cole o script copiado no campo Script da nova inclusão de script.
      7. Atualize todas as referências no script colado include de ChangeRequestStateModelSNC_emergency para ChangeRequestStateModelCust_expedited.
      8. Clique em Enviar.
        Nota:
        Um script include existente contém a implementação de todas as funções de movimentação e canMove. A função demovimentação é usada para preencher previamente todos os campos necessários para o novo estado. A função canMove é usada para verificar se há requisitos adicionais e validar se uma tarefa pode ser movida para o próximo estado.
    4. Conclua as etapas a seguir para criar o script include para definir transições de estado e controlar a transição entre estados para o novo tipo de mudança.
      1. Navegar até Definição do Sistema > Inclusões de script.
      2. O script de pesquisa de tipo de mudança inclui em que se baseia os controles de transição para o novo tipo de mudança.

        Por exemplo, para basear no tipo de mudança de Emergência, pesquise ChangeRequestStateModel_emergency e abra a inclusão de script.

      3. Atualize o nome do script include para corresponder ao valor do novo tipo.

        Por exemplo, ChangeRequestStateModel_expedited.

      4. Atualize a referência à inclusão de script de base para o novo tipo de mudança como criado na etapa 3.

        Altere o objeto estendido na linha 2 para o nome de inclusão do script base. Por exemplo, ChangeRequestStateModelCust_expedited, portanto, a referência é semelhante à seguinte cadeia de caracteres.

        ChangeRequestStateModel_expedited.prototype = Object.extendsObject(ChangeRequestStateModelCust_expedited,

        A referência do tipo precisa ser semelhante ao script include criado. Por exemplo, type:"ChangeRequestStateModel_expedited"});. "Type" está presente na parte inferior do script.

      5. Clique em Inserir e Permanecer para criar uma cópia do script include ChangeRequestStateModel_emergency com o novo nome ChangeRequestStateModel_expedited.
    5. Conclua as etapas a seguir para modificar o script include que controla a transição entre estados usando um dos modelos definidos para o novo tipo de mudança.
      1. Navegar até Definição do Sistema > Inclusões de script.
      2. Pesquise e abra a inclusão de script ChangeRequestStateHandler, que controla a transição entre estados usando um dos modelos definidos.
      3. Crie uma propriedade para fazer referência ao novo valor de tipo de solicitação de mudança.
        Por exemplo, EXPEDITED: "expedited".
      4. Substitua o método base _resetModel para poder incluir o novo modelo.

        Por exemplo, se o tipo de solicitação de mudança for expedido, o novo modelo de estado ChangeRequestStateModel_expedited será incluído. Você precisa incluir a cadeia de caracteres EXPEDITED:"expedited" após initialize: function(changeRequestGr) { conforme mostrado na tela.

        Agilizar inclusão de script

      5. Salve a inclusão de script.
    6. Conclua as etapas a seguir para criar um fluxo de trabalho para o novo tipo de solicitação de mudança.
      1. Navegar até Fluxo de trabalho > Editor de fluxo de trabalho.
      2. Abra um fluxo de trabalho de solicitação de mudança existente.
        Por exemplo, Solicitação de Mudança - Emergência.
      3. Selecione Copiar no menu Ações para copiar o fluxo de trabalho e nomear o novo fluxo de trabalho.
        Por exemplo, Solicitação de mudança - expresso.
      4. Selecione Propriedades no menu Ações para atualizar a condição sob a qual o novo fluxo de trabalho é executado.
        Por exemplo, [Type] [is] [Expedited] na condição.
      5. Abra o fluxo de trabalho de tarefas de mudança correspondente que é chamado pelo fluxo de trabalho principal.
        Por exemplo, Solicitação de Mudança - tarefas de mudança Emergência.
      6. Selecione Copiar no menu Ações para copiar o fluxo de trabalho e nomear o novo fluxo de trabalho.
        Por exemplo, Solicitação de mudança - tarefas de mudança acelerada.
      7. Selecione Publicar no menu Ações para publicar o novo fluxo de trabalho de tarefas de mudança e disponibilizá-lo para uso.
      8. Volte para o primeiro fluxo de trabalho criado e atualize a atividade de Fluxo de Trabalho para fazer referência ao novo fluxo de trabalho de tarefas de mudança.
        Por exemplo, Solicitação de mudança - tarefas de mudança acelerada.
      9. Selecione Publicar no menu Ações para publicar o novo fluxo de trabalho e disponibilizá-lo para uso.