Exemplo de fluxo de estado

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. 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 automatize a transição de Expedição Pendente para Aceito e ignore o estado Atribuído no qual os agentes podem rejeitar tarefas. Isso evita que o sistema execute o script manual associado a ações de IU. O script automático executa os trabalhos que o script manual executava, como atualizar a data e 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. Mude 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 que você ignore 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: essa condição garante que o estado atual esteja em 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ída a] [não está vazia]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ócio é 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 de registros e limpa o campo Regra de negócio. O sistema cria automaticamente uma nova regra de negócio, usando o nome do novo registro de fluxo de estado. A regra de negócio 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 são executadas por esta regra de negócio.

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

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