---
sourceDocument: Gestão de serviços de campo Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/field-service-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Gestão de serviços de campo Xanadu

ft:clusterId :

    - fsm

bundleId :

    - fsm

workflow :

    - Customer and Industry


---

# Configurar fluxos de estado para ordens de serviço e tarefas de ordem de serviço

# Configurar fluxos de estado para ordens de serviço e tarefas de ordem de serviço {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 6 min. de leitura

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.  
Nota:  
O Estado O campo no registro é sempre somente leitura.

## Procedimento

1. Navegar até TodosConfiguraçãoServiços de Campo Em seguida, escolha uma das seguintes opções:  
   * Fluxos de ordem de serviço
   * Fluxos de Tarefas do Trabalho

   {#configure-state-flow__ul_sgz_fyd_dbc}  
   Importante:  
   Certifique-se de desativar o registro original para que o sistema não possa usá-lo.
2. Abra o registro da transição que você deseja personalizar.
3. 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.
4. Certifique-se de que Ativo caixa de seleção está marcada.
5. 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
   {#configure-state-flow__ul_hym_bzd_dbc}
6. 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.
7. 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.
8. Clique em Atualizar.
9. 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.
10. Abra o registro de fluxo de estado copiado que você deseja personalizar.
11. No formulário, preencha os campos.  
    {#configure-state-flow__table_sbb_kzd_dbc__entry__2}

    | 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\] {#configure-state-flow__ul_rbk_kzd_dbc} |
    | 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\]. {#configure-state-flow__ul_sbk_kzd_dbc} 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. |
    [Tabela 1. Formulário de fluxo de tarefas de trabalho]

    {#configure-state-flow__table_sbb_kzd_dbc}

