Configurar fluxos de estado para ordens de serviço e tarefas de ordem de serviço
Os fluxos de estado controlam a sequência na qual as ordens de serviço e as tarefas da ordem de serviço transitam de um estado para outro. Você pode personalizar fluxos de estado para controlar a sequência na qual os registros fazem a transição entre estados nas aplicações de Gestão de serviços.
Por Que e Quando Desempenhar Esta Tarefa
Defina todas as transições de estado possíveis que representam o ciclo de vida de uma ordem de serviço. No entanto, a personalização de fluxos de estado requer conhecimento de script.
Antes de Iniciar
Função necessária: administrador
Antes de personalizar um fluxo de estado, faça uma cópia do registro de fluxo de estado para a transição que deseja mudar e faça todas as personalizações no registro copiado. Isso permite que o sistema atualize o registro de fluxo de estado padrão automaticamente durante um upgrade e permite que você reverta para o registro padrão, se necessário.
Procedimento
-
Navegar até Todos > Configuração > Serviços de Campo Em seguida, escolha uma das seguintes opções:
- Fluxos de ordem de serviço
- Fluxos de Tarefas do Trabalho
Importante:Certifique-se de desativar o registro original para que o sistema não possa usá-lo. - Abra o registro da transição que você deseja personalizar.
-
Clique com o botão direito do mouse no cabeçalho do formulário e selecione Inserir e permanecer.
O sistema limpa todos os valores de Regra de negócio e Ação de IU campos. Uma notificação aparece na parte superior do formulário descrevendo a ação realizada.
- Certifique-se de que Ativo caixa de seleção está marcada.
-
Na seção apropriada, configure um método de transição:
- Manual:clique em Criar ação de IU para criar um botão no formulário que permite que os usuários executem a transição manualmente. O sistema usa o valor no campo Nome como o rótulo da ação de IU. A ação de IU executa o script no campo Script manual quando as condições são verdadeiras
- Automático: clique em Criar regra de negócio para criar a regra de negócio. A regra de negócio executa o script no campo Script automático quando as condições são verdadeiras
- Clique em Criar client script para criar o script que limita os valores disponíveis na lista de seleção do campo Estado de um registro a estados válidos para essa transição.
-
Conclua a seção Controles de campo para controlar como os campos específicos aparecem quando um registro muda de estado.
Nota:O sistema impõe os controles de campo com o mesmo client script que você criou para filtrar a lista de seleção do campo Estado.
- Clique em Atualizar.
-
Reabra o registro de origem que você copiou e desmarque a caixa de seleção Ativo.
A desativação do registro original permite que o sistema faça o upgrade normalmente quando a instância é atualizada e evita que o sistema use o registro em vez do fluxo de estado personalizado.
- Abra o registro de fluxo de estado copiado que você deseja personalizar.
-
No formulário, preencha os campos.
Tabela 1. Formulário de fluxo de tarefas de trabalho Campo Descrição Número Número de registro gerado automaticamente pelo sistema ServiceNow®. [Obrigatório] Tabela Tabela na qual o registro de fluxo de estado é executado. As tabelas possíveis são: - Tarefa de ordem de serviço [wm_task]
- Ordem de serviço [wm_order]
Estado inicial Nome do estado no início da transição. Estado final Nome do estado no final da transição. Script de cliente Client script a ser executado para essa transição. O client script controla os estados inicial e final disponíveis que você pode selecionar limitando o conteúdo da lista de seleção de estado a estados válidos. Evento Nome de um evento existente a ser acionado quando essa transição ocorrer. Nome [Obrigatório] Nome do estado como aparece na lista de seleção. Funções Funções necessárias para configurar o campo Estado que usa a transição personalizada. Ativo Comutador para habilitar ou desabilitar este registro de fluxo de estado. Classe Classes de fluxo de estado disponíveis: - Fluxo de estado:registros criados para fluxos de estado em todas as tabelas baseadas em tarefas, exceto aquelas na Gestão de serviços de campo.
- Fluxo de ordem de serviço: registros criados para fluxos de estado na tabela Ordem de serviço [wm_order].
- Fluxo de tarefa de trabalho: registros criados para fluxos de estado na tabela Tarefa de ordem de serviço [wm_task].
Este campo é obrigatório para usuários com a função de administrador. Usuários com a função wm_admin só podem criar registros de fluxo de estado nas classes Fluxo de ordem de serviço e Fluxo de tarefa de trabalho e não podem editar este campo no registro.
Substituir Valor inicial padrão para o campo Estado em todos os novos registros da tabela nomeada no registro de fluxo de estado. Anotações de trabalho Comentários sobre esta transição de fluxo de estado. Comentário Detalhes sobre o registro personalizado. Manual (executa scripts de uma ação de IU que requer que o usuário clique em um botão ou link relacionado.) String de condição manual Condições para habilitar uma ação de IU que não pode ser definida com o Construtor de condições. Por exemplo, você pode usar essa cadeia de caracteres para definir ações de IU para dispositivos móveis. Esta condição tem um relacionamento [and] com a condição no campo Condição manual. Condição manual Construtor de condições para habilitar uma ação de IU que pode ser definida para campos na tabela de destino. Esta condição tem um relacionamento [and] com a condição no campo de cadeia de caracteres de condição manual. Script manual Script que define o que a ação de IU faz quando as condições são verdadeiras. Esse script é executado quando o usuário clica em um botão ou link relacionado. Ação de IU [Somente leitura] Nomeia a ação de IU a ser habilitada para esta transição. Por padrão, esta ação de IU cria um botão no formulário de tarefa. Clique em Criar ação de IU para criar o botão. O botão herda o nome do registro de fluxo de estado no qual foi criado. Automático (executa uma regra de negócio automaticamente quando um registro de tarefa é alterado e atualizado.) String de condição automática Condições para executar a regra de negócio que não podem ser definidas com o construtor de condições. Por exemplo, use esta condição para avaliar se a transição proposta é um fluxo válido. Esta condição tem um relacionamento [and] com a condição no campo Condição automática. Condição automática Condições para executar a regra de negócio que pode ser definida para campos na tabela de destino. Esta condição tem um relacionamento [and]com a condição no campo de cadeia de caracteres de condição automática. Script automático Script que executa trabalho adicional quando a condição é verdadeira. Este script pode executar tarefas como atualizar a data e a hora em que a transição ocorreu ou notificar alguém sobre um marco. Regra de negócio Nome da regra de negócio criada para essa transição. A regra de negócio tem uma condição para garantir a validade do fluxo. Se essa condição for verdadeira, a regra de negócio executará a transição solicitada, usando os estados inicial e final do formulário Fluxo de ordem de serviço ou Fluxo de tarefa de trabalho. Controles de campo (determina as propriedades do campo quando um registro faz a transição entre estados.) Campos obrigatórios Campos necessários quando ocorre essa transição ou quando o estado final é o estado atual de uma ordem de serviço ou tarefa de ordem de serviço. Campos somente para leitura Campos definidos como somente leitura quando ocorre essa transição ou quando o estado Final é o estado atual de uma ordem de serviço ou tarefa de ordem de serviço. Campos visíveis Campos que se tornam visíveis quando ocorre essa transição ou quando o estado Final é o estado atual de uma ordem de serviço ou tarefa de ordem de serviço. Não obrigatório Campos definidos como opcionais quando ocorre essa transição ou quando o estado final é o estado atual de uma ordem de serviço ou tarefa de ordem de serviço. Não somente para leitura Campos que podem ser editados quando ocorre essa transição ou quando o estado Final é o estado atual de uma ordem de serviço ou tarefa de ordem de serviço. Não visível Campos ocultos quando ocorre essa transição ou quando o estado Final é o estado atual de uma ordem de serviço ou tarefa de ordem de serviço.