Introdução às ações

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 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 Designer de ações seja projetado para usar as funções action_designer e delegated_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 na 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 adicionadas a um fluxo. Você pode criar uma ação reutilizável se os designers de fluxo geralmente usam uma ação com a mesma configuração. Por exemplo, se os designers de fluxo sempre usarem as opções de aprovação do gerente de solicitação e data de vencimento, esta ação as usará automaticamente e, portanto, exigirá menos configuração de fluxo.

    Procedimento

    1. Abra a aplicação de Introdução ao Expense em Studio.
      Como alternativa, você pode navegar até Automação de Processo > Flow Designer e selecione Nova ação para acessar Designer de ações na plataforma. Nas Propriedades da ação, selecione a aplicação com escopo no campo Aplicação.
    2. Crie uma ação.
      1. Clique em Criar arquivo de aplicações.
      2. Em Flow Designer, selecione Ação e clique em 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. Permitir que aprovadores manuais sejam adicionados.
      5. Clique em Enviar.
        Uma ação Solicitar aprovação do gerente é criada no escopo de Introdução ao Expense.
    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 Solicitação à ação.

      Esta entrada permite que você faça 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. Clique no + abaixo de Entradas no Contorno 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 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 selecionador 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 as regras de rejeição:

        • [Rejeitar] quando [Qualquer pessoa rejeitar] do campo [ação->Solicitação->Solicitado para->Gerente], [OR]
        • [Qualquer um rejeita] no campo [Usuários manuais].

        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 [ação->Solicitação->Criado].
        • Programação de dias [8-5 dias da semana, exceto feriados].

        Esta data de vencimento aprova automaticamente todas as solicitações que não foram aprovadas ou negadas em 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. Clique em Salvar.
    6. Adicione um ícone personalizado para sua aplicação que seja exibido em Flow Designer.
      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 em seu 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 será 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 Solicitar [Despesas].
      Adicione a ação ao fluxo e insira uma entrada.
    8. Clique em Salvar.
    9. Teste o fluxo usando um registro com um valor abaixo do limite designado.
      1. No fluxo, clique em 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 no campo Valor abaixo do limite de 100,00.
        Nota:
        Verifique se você ainda não executou testes usando este registro.
      3. Selecione Executar teste.
      4. Depois que o fluxo for executado, clique em O fluxo foi executado. Para exibir o fluxo, clique aqui.
        Os Detalhes de 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 do teste para a primeira condição avaliada.

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

      Resultado do teste 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 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 será concluído.

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

    12. Navegue até a ação Solicitar aprovação do gerente e clique em Publicar.
      A publicação de uma ação permite que você ative qualquer fluxo que a use.
    13. Navegue até o fluxo e defina Mostrar ações de rascunho como falso.
    14. Clique em 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.