Introdução às ações

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 5 min. de leitura
  • Transforme a ação Solicitar aprovação em uma ação reutilizável que sempre requer aprovação do gerente.

    Antes de Iniciar

    Função necessária: administrador
    Nota:
    Embora Workflow Studio tenha sido projetado para usar as funções action_designer e delegado_developer na maioria dos cenários, este tutorial usa a função de administrador para ilustrar a funcionalidade sem exigir funções adicionais para configurar registros e aprovar solicitações.

    Conclua as etapas em Introdução aos fluxos. Este tutorial substitui a ação Solicitar aprovação no fluxo de aprovação de despesas.

    Por Que e Quando Desempenhar Esta Tarefa

    As ações são compostas por:
    • Entradas: variáveis de dados usadas em sua ação.
    • Etapas: As operações nas entradas ou resultados de uma etapa anterior que geram dados que podem ser usadas em etapas posteriores.
    • Saídas: variáveis de dados que representam os resultados da ação. Os resultados estão disponíveis para outras ações em um fluxo.

    Ao contrário da ação principal Solicitar aprovação, em que os designers de fluxo devem configurar manualmente as regras de aprovação, esta ação personalizada sempre usa as mesmas regras de aprovação quando adicionada a um fluxo. Você pode criar uma ação reutilizável se os designers de fluxo usarem com frequência uma ação com a mesma configuração. Por exemplo, se os designers de fluxo sempre usarem as opções de aprovação e data de vencimento do gerente de solicitações, esta ação as usará automaticamente e, portanto, exigirá menos configuração de fluxo.

    Procedimento

    1. Abra a aplicação Despesas Introdução em Studio.
      Como alternativa, você pode navegar até Automação de Processo > Flow Designer e selecione Nova ação para acessar Workflow Studio na plataforma. Em Propriedades da ação, selecione a aplicação com escopo no campo Aplicação.
    2. Crie uma ação.
      1. Selecione Criar arquivo de aplicações.
      2. Em Workflow Studio, selecione Ação e selecione Criar.
      3. No campo Nome, insira Solicitar aprovação do gerente.
      4. No campo Descrição, insira Aprovar ou rejeitar uma solicitação com base na aprovação ou rejeição do gerente. Permita que aprovadores manuais sejam adicionados.
      5. Selecione Enviar.
        Uma ação Solicitar aprovação do gerente é criada no escopo de Introdução a despesas.
    3. Defina as entradas na ação Solicitar aprovação do gerente.
      1. Selecione + Criar entrada e adicione os seguintes valores.
        • Nome: Solicitação
        • Tipo: referência
        • Tabela de referência: Despesas [x_expenses_getting_expenses]

        Adicione uma entrada de solicitação à ação.

      Esta entrada permite fazer referência a qualquer campo ou registro da tabela Despesas. Use as cápsulas de dados no lado direito para adicionar o registro ou seus campos às etapas de ação.
    4. Adicione uma etapa Solicitar aprovação.
      1. Selecione + abaixo de Entradas em Descrição da ação.
      2. Selecione Solicitar aprovação.
      3. Preencha os campos na etapa Solicitar aprovação.
        • Registro: na categoria Variáveis de entrada, arraste a cápsula de dados [Solicitação] do painel direito.
        • Tabela: defina como Despesas [x_expenses_getting_expenses].
        • Campo de aprovação: defina como Aprovação.
        • Campo de diário: defina como Histórico de aprovação.

        Adicione a etapa Solicitar aprovação.

      4. Defina regras na etapa Solicitar aprovação.
        Você pode usar o seletor de cápsula de dados ou arrastar as cápsulas de dados do painel direito para selecionar os dados necessários.
        • [Aprovar] quando [Qualquer um aprovar] do campo [ação->Solicitação->Solicitado para->Gerente], [OR]
        • [Qualquer um aprova] no campo [Usuários manuais].

        Selecione Adicionar outro conjunto de regras OU para definir regras de rejeição:

        • [Rejeitar] quando [Qualquer um rejeitar] do campo [ação->Solicitação->Solicitado para->Gerente], [OR]
        • [Qualquer pessoa rejeita] do campo [Usuário(s) manual(is)].

        Adicione regras à etapa Solicitar aprovação.

      5. Defina uma data de vencimento na etapa Solicitar aprovação.
        • [Aprovar] se estiver pendente em [Data relativa] [1] [Dias] de [action->Request->Created].
        • Programação de dias [das 8 às 5 dias de semana, exceto feriados].

        Esta data de vencimento aprova automaticamente todas as solicitações que não foram aprovadas ou negadas dentro de um dia a partir da data em que a solicitação foi criada.

        Adicione uma data de vencimento à etapa Solicitar aprovação.

    5. Defina as saídas na ação Solicitar aprovação do gerente.
      Adicionar uma saída disponibiliza os dados para um fluxo. Por exemplo, esta ação gera o estado de aprovação do registro.
      1. Selecione + Criar saídas e adicione os seguintes valores.
        • Nome: estado de aprovação
        • Valor: no painel direito, expanda a categoria de etapa Solicitar aprovação e arraste a cápsula de dados [Estado de aprovação].

        Crie saídas para a ação.

      2. Selecione Save (Salvar).
    6. Adicione um ícone personalizado para sua aplicação que seja exibido em Workflow Studio.
      Todas as ações no escopo da aplicação usam o ícone personalizado.
      1. Em Studio, navegue até Arquivo > Configurações.
        As configurações da aplicação são abertas.
      2. No campo Logotipo, selecione Clique para adicionar....
      3. Carregue um ícone para usar com suas ações reutilizáveis.
    7. Teste a ação reutilizável no fluxo.
      1. Retorne ao fluxo de aprovação de despesas.
      2. Remova a ação 2.1 Solicitar aprovação do fluxo.
        Esta ação é substituída pela ação reutilizável Solicitar aprovação do gerente.
      3. Defina Mostrar ações de rascunho como verdadeiro.
      4. Adicione a ação Solicitar aprovação do gerente ao seu fluxo.
      5. No painel direito, expanda a categoria Gatilho - Registro criado e arraste a cápsula de dados [Registro de despesas] para o campo Solicitação [Despesas].
      Adicione a ação ao fluxo e insira uma entrada.
    8. Selecione Save (Salvar).
    9. Teste o fluxo usando um registro com um valor abaixo do limite designado.
      1. No fluxo, selecione Testar.
        O modal de fluxo de teste é exibido.
      2. No campo Registro, selecione um registro que você criou nas etapas anteriores, que tenha um valor abaixo do limite de 100,00 no campo Valor e que você não tenha usado para executar testes.
      3. Selecione Run Test (Executar teste).
      4. Depois que o fluxo for executado, selecione O fluxo foi executado. Para exibir o fluxo, clique aqui.
        Os Detalhes da execução são abertos.
      Como o valor é inferior a 100,00, a primeira condição é atendida e a solicitação é aprovada. A condição Else não é avaliada.

      Resultado de testes para a primeira condição avaliada.

    10. Teste um registro com um valor acima do limite designado e verifique se você já não executou um teste no registro de teste.
      Como o valor está acima do limite designado, a segunda condição é avaliada.

      Resultado de testes para a segunda condição avaliada.

    11. Aprove a solicitação.
      1. Navegue até o registro de teste e altere o valor do campo Estado na lista relacionada de Aprovadores para Aprovado.
      2. Navegue de volta para os detalhes de execução do fluxo e atualize o navegador.
        Como a solicitação foi aprovada, o fluxo é concluído.

        Detalhes da execução mostrando uma aprovação concluída.

    12. Navegue até a ação Solicitar aprovação do gerente e selecione Publicar.
      A publicação de uma ação permite ativar qualquer fluxo que a use.
    13. Navegue até o fluxo e defina Mostrar ações de rascunho como falso.
    14. Selecione Ativar.
      Ativar um fluxo o define para ser executado sempre que as condições do gatilho forem atendidas.

    Resultado

    O fluxo de aprovação de despesas é executado sempre que um registro é criado na tabela Despesas. Agora que o fluxo está ativado e funcionando conforme o esperado, você pode publicá-lo no repositório de aplicações e implantá-lo em outras instâncias.