Criar um fluxo de estado

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 6 min. de leitura
  • Criação de fluxos de estado.

    Antes de Iniciar

    Função necessária: nenhuma

    Procedimento

    1. Navegar até Tudo > Fluxos de estado > Fluxos de estado e clique em Novo .
    2. Preencha os campos, se for o caso.

      O sistema impõe os controles do campo com o mesmo client script que filtra a lista de seleção do campo Estado.

      Tabela 1. Criação de fluxos de estado
      Campo Descrição
      Número Número de registro gerado automaticamente
      Tabela [Obrigatório] Tabela na qual o registro de fluxo de estado é executado. Somente tabelas que estendem a tabela Tarefa [tarefa] estão disponíveis na lista.
      Estado inicial Nome do estado no início da transição. As seleções nesse campo são filtradas pelos estados possíveis para a tabela selecionada.
      Estado final Nome do estado no final da transição. As seleções nesse campo são filtradas pelos estados possíveis para a tabela selecionada.
      Client scripts Client script a ser executado para essa transição. O client script controla os estados disponíveis que você pode selecionar, limitando o conteúdo da lista de seleção de Estado aos estados válidos. Esse client script também controla o comportamento do campo específico configurado para mudanças de estado na seção Controles do campo do formulário.
      Evento Nome de um evento existente a ser acionado quando essa transição ocorrer. Consulte os eventos acionados nas mudanças de estado para obter mais informações.
      Nome O nome desse registro. Certifique-se de que o nome descreva a transição de estado ou o processamento que o registro está executando. Esse nome não precisa ser exclusivo.
      Funções Não é usado para qualquer processamento.
      Ativo Habilita ou desabilita esse registro de fluxo de estado.
      Classe Define a classe de fluxo de estado para esse registro. O sistema seleciona a classe apropriada a partir destas opções:
      • Fluxo de estado: registros criados para fluxos de estado em todas as tabelas baseadas em tarefa, exceto aquelas na gestão de trabalho.
      • Fluxo de ordem de serviço: registros criados para fluxos de estado na tabela Ordem de serviço [wm_order]. Essa classe está disponível quando o gerenciamento de trabalho está ativado.
      • Fluxo de tarefa de trabalho: registros criados para fluxos de estado na tabela Tarefa de ordem de serviço [wm_task]. Essa classe está disponível quando a gestão de trabalho está ativada.
      Ignorar dicionário Define o valor inicial do campo Estado em todos os novos registros da tabela nomeada no registro de fluxo de estado. Consulte as substituições de dicionário para obter os procedimentos de configuração.
      Anotações de trabalho Comentários importantes sobre essa transição de fluxo de estado. Para obter detalhes sobre como essas anotações são usadas, consulte Anotações de trabalho.
      Comentário Detalhes sobre o registro personalizado.
      Manual (executa scripts de uma ação de IU que exigem 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. Essa condição tem um relacionamento [and] com a condição no campo de Condição manual.
      Condição manual Condições para habilitar uma ação de IU que pode ser definida para campos na tabela de destino. Essa 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] Nome do botão que o sistema cria para habilitar essa transição. O sistema cria o rótulo usando o mesmo nome do registro de fluxo de estado que o criou.
      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, como avaliar se a transição proposta é um fluxo válido. Essa condição tem um relacionamento [and] com a condição no campo de 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. Essa 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. Esse script pode executar tarefas como atualizar a data e a hora em que a transição ocorreu ou notificar alguém por e-mail quando ocorrer uma mudança de estado específica. Transições de estado automáticas ocorrem quando mudanças são feitas no registro da tarefa.
      Regra de negócios Nome da regra de negócio criada para essa transição. Duas condições devem ser atendidas antes que essa regra de negócio possa ser executada. A tarefa deve estar em um estado inicial específico e a Condição automática deve ser verdadeira. Se ambas as condições forem atendidas, a regra de negócio executará a transição solicitada, usando os estados inicial e final do formulário de Fluxo de estado.
      Controles do campo (determina as propriedades do campo quando um registro faz a transição entre estados ou atinge um estado final específico).
      Campos obrigatórios Torna os campos selecionados obrigatórios quando ocorre essa transição ou quando o estado final é o estado atual.
      Campos somente para leitura Impede que os campos selecionados sejam editados quando ocorre essa transição ou quando o estado final é o estado atual.
      Campos visíveis Exibe os campos selecionados quando ocorre essa transição ou quando o estado final é o estado atual.
      Não obrigatório Torna os campos selecionados opcionais quando ocorre essa transição ou quando o estado final é o estado atual.
      Não somente para leitura Torna os campos selecionados editáveis quando ocorre essa transição ou quando o estado final é o estado atual.
      Não visível Oculta os campos selecionados quando ocorre essa transição ou quando o estado final é o estado atual.
    3. Determine se você deseja que o método de transição de estado seja manual ou automático e abra a seção apropriada no formulário.
      • Manual: clique em Criar ação de IU para criar um botão no formulário de tarefa que permite aos usuários executar 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. Por exemplo, uma transição manual pode criar um botão Ativar quando um incidente está no estado Novo que permite que um usuário marque o incidente como ativo.
      • 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. Por exemplo, uma regra de negócio criada pelo sistema pode definir um estado de incidente como Atribuído quando o campo Atribuído a é preenchido. As regras de negócio são excluídas automaticamente quando o registro de fluxo de estado é excluído. Para obter mais informações, consulte Regras de negócios.
    4. Opcional: Clique em Criar script de cliente para criar o script que limita os valores oferecidos no campo Estado de um registro de tarefa para estados válidos para essa transição.
    5. Configure os campos na seção Controles do campo para controlar como os campos específicos são exibidos quando um registro de tarefa muda de estado.