Configure 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, personalizar 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 da transição que você 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 reverter para o registro padrão, se necessário.
Procedimento
-
Navegar até Tudo > 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 do 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 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 Script manual campo quando as condições forem 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 Script automático campo quando as condições forem verdadeiras
- Clique em Criar script de cliente para criar o script que limita os valores disponíveis de um registro Estado lista de seleção de campo para estados válidos para essa transição.
-
Conclua o. Controles de campo seção para controlar como campos específicos aparecem quando um registro muda de estado.
Nota:O sistema impõe os controles de campo com o mesmo script de cliente que você criou para filtrar a lista de seleção do Estado campo.
- Clique em Atualizar.
-
Reabra o registro de origem copiado e limpe Ativo caixa de seleção.
A desativação do registro original permite que o sistema faça upgrade dele normalmente quando a instância é atualizada e impede que o sistema use o registro em vez de seu 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 tarefa de trabalho Campo Descrição Número Número de registro gerado automaticamente pelo ServiceNow®sistema. [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. Client script Client script a ser executado para essa transição. O script do cliente controla os estados inicial e final disponíveis que você pode selecionar limitando o conteúdo do Estado lista de seleção para estados válidos. Evento Nome de um evento existente a ser acionado quando essa transição ocorrer. Nome [Obrigatório] Nome do estado conforme aparece na lista de seleção. Funções Funções necessárias para configurar o. Estado campo que usa a transição personalizada. Ativo Interrutor 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 da ordem de serviço: Registros criados para fluxos de estado na tabela de ordem de serviço [wm_order].
- Fluxo da 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. Os usuários com a função wm_admin só podem criar registros de fluxo de estado no Fluxo da ordem de serviço e. Fluxo da tarefa de trabalho e não é possível editar este campo no registro.
Substituir Valor inicial padrão para Estado campo 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. Comentar 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 [e] relacionamento com a condição no Condição manual campo. 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 [e] relacionamento com a condição no Cadeia de caracteres de condição manual campo. 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ócios 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 [e] relacionamento com a condição no Condição automática campo. 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 [e] relacionamento com a condição no Cadeia de caracteres de condição automática campo. 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 fluxo de ordem de serviço ou do formulário 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 obrigatórios quando esta transição ocorre ou quando Estado final é o estado atual de uma ordem de serviço ou tarefa de ordem de serviço. Campos somente para leitura Os campos definidos como somente leitura quando esta transição ocorre ou quando 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 esta transição ocorre ou quando Estado final é o estado atual de uma ordem de serviço ou tarefa de ordem de serviço. Não obrigatório Os campos são definidos como opcionais quando esta transição ocorre ou quando 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 esta transição ocorre 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 esta transição ocorre ou quando Estado final é o estado atual de uma ordem de serviço ou tarefa de ordem de serviço.