Exemplo de fluxo de estado

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Seus processos de negócios podem exigir que as tarefas de ordem de serviço sejam aceitas automaticamente quando expedidas para um agente.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Crie um novo registro de fluxo de estado que automatiza a transição de Expedição pendente para Aceito e ignora o estado Atribuído no qual os agentes podem rejeitar tarefas. Isso evita que o sistema execute o script manual associado às ações de IU. O script automático executa os trabalhos que o script manual executou, como atualizar a data e a hora em que a tarefa foi expedida ou para fazer trabalho adicional, como enviar uma notificação.

    Procedimento

    1. Navegar até Todos > Serviços de Campo > Fluxos de estado > Fluxos de Tarefas do Trabalho.
    2. Abra o registro Atribuído que define uma transição de tarefa de um estado inicial de Expedição Pendente para um estado final de Atribuído.

      Esta é uma mudança de estado automática que ocorre quando o nome de um agente é adicionado ao campo Atribuído a e a tarefa é atualizada.

    3. Altere o nome do fluxo de estado.

      Neste exemplo, altere o nome para Ignorar aceitação do agente.

    4. Altere o valor no campo Estado final para Aceito.

      Essa transição permite ignorar o registro de fluxo de estado Aceitar que permite que os agentes rejeitem tarefas.

    5. Configure os critérios de condição nos seguintes campos:
      • Cadeia de caracteres de condição automática: esta condição garante que o estado atual seja Expedição Pendente e que o valor no campo Atribuído a seja alterado. Por exemplo, current.state == 10 && current.assigned_to.changes().
      • Condição automática: a condição [Atribuído a] [não está vazio]garante que todas as tarefas expedidas sejam aceitas automaticamente.
      • Script automático:] O script automático define a hora em que a tarefa foi expedida. Por exemplo, use o método: current.dispatched_on = gs.nowDateTime();.
      Nota:
      As duas declarações de condição anteriores têm um relacionamento [and]. Neste exemplo, a regra de negócios é executada quando uma tarefa em um estado de Expedição Pendente é atribuída a qualquer agente.
    6. Copie o registro usando o comando Inserir e permanecer.

      Esta ação incrementa o número do registro e limpa o campo Regra de negócio. O sistema cria automaticamente uma nova regra de negócios, usando o nome do novo registro de fluxo de estado. A regra de negócios Ignorar aceitação do agente move a tarefa de Expedição pendente para Aceito automaticamente quando um expedidor insere um nome de usuário no campo Atribuído a. Observe que todas as mudanças feitas neste registro de fluxo de estado no futuro serão executadas por esta regra de negócios.

    7. Certifique-se de que a caixa de seleção Ativo esteja marcada.
    8. Na lista Fluxos de tarefa de trabalho, localize o registro de fluxo de estado Aceitar e altere o status Ativo para falso.

      Esta ação desativa a transição que permite que os agentes aceitem tarefas e move o fluxo de estado diretamente de Expedição Pendente para Aceito.