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
-
Conclua as etapas a seguir para adicionar uma nova opção ao campo Tipo.
-
Abra uma solicitação de mudança existente.
-
Clique com o botão direito do mouse no campo Tipo e selecione Mostrar lista de seleção.
-
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. |
-
Envie o formulário.
-
Conclua as etapas a seguir para adicionar o novo tipo de mudança ao interceptor de solicitação de mudança.
-
Navegar até .
-
Abra o interceptador de Solicitação de Mudança.
-
Clique em Novo na lista relacionada Respostas .
-
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. |
-
Envie o formulário.
-
Conclua as etapas a seguir para criar a inclusão de script para o novo tipo de mudança.
-
Navegar até .
-
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.
-
Copie o script de ChangeRequestStateModelSNC_emergency que inclui o campo Script.
-
Navegar até e clique em Novo.
-
Nomeie a nova inclusão de script para corresponder ao valor do novo tipo.
Por exemplo, ChangeRequestStateModelCust_expedited.
-
Cole o script copiado no campo Script da nova inclusão de script.
-
Atualize todas as referências no script colado include de ChangeRequestStateModelSNC_emergency para ChangeRequestStateModelCust_expedited.
-
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.
-
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.
-
Navegar até .
-
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.
-
Atualize o nome do script include para corresponder ao valor do novo tipo.
Por exemplo, ChangeRequestStateModel_expedited.
-
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.
-
Clique em Inserir e Permanecer para criar uma cópia do script include ChangeRequestStateModel_emergency com o novo nome ChangeRequestStateModel_expedited.
-
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.
-
Navegar até .
-
Pesquise e abra a inclusão de script ChangeRequestStateHandler, que controla a transição entre estados usando um dos modelos definidos.
-
Crie uma propriedade para fazer referência ao novo valor de tipo de solicitação de mudança.
Por exemplo, EXPEDITED: "expedited".
-
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.

-
Salve a inclusão de script.
-
Conclua as etapas a seguir para criar um fluxo de trabalho para o novo tipo de solicitação de mudança.
-
Navegar até .
-
Abra um fluxo de trabalho de solicitação de mudança existente.
Por exemplo, Solicitação de Mudança - Emergência.
-
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.
-
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.
-
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.
-
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.
-
Selecione Publicar no menu Ações para publicar o novo fluxo de trabalho de tarefas de mudança e disponibilizá-lo para uso.
-
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.
-
Selecione Publicar no menu Ações para publicar o novo fluxo de trabalho e disponibilizá-lo para uso.