Compartilhar via


Criar lógica personalizada de negócios através de processos

Definir e forçar processos empresariais consistentes é um dos principais motivos para os usuários utilizarem aplicativos baseados em modelo. Os processos consistentes ajudam a garantir que as pessoas usando o sistema possam se focalizar no trabalho e não lembrar de realizar um conjunto de etapas manuais. Esses processos podem ser simples ou complexos e podem ser alterados com o tempo.

O Power Apps inclui vários tipos de processos, cada um criado para uma finalidade diferente:

  • Fluxos do processo empresarial

  • Fluxos de tarefas móveis

  • Fluxos de Trabalho

  • Ações

Semelhante a processos, você também pode criar regras e recomendações empresariais. Mais informações: Criar regras de negócios e recomendações para aplicar lógica em um formulário

Observação

O uso de processos pode afetar os requisitos de licença do Power Apps e de fluxos. Mais informações: Requisitos de licença da tabela

Quando usar fluxos do processo empresarial

Use o fluxo do processo empresarial quando quiser que o pessoal utilize os mesmos estágios e siga as mesmas etapas para interagir com um cliente. Por exemplo, use um fluxo do processo empresarial se você deseja que todos tratem solicitações de atendimento ao cliente a mesma maneira ou para exigir a equipe obtenha aprovação para uma fatura antes de enviar um pedido.

Seu ambiente inclui vários fluxos do processo empresarial prontos para uso para tarefas comuns de vendas, serviços e marketing que você pode usar com pouca ou nenhuma alteração necessária. Em alternativa, você pode criar seus próprios. Mais informações: Criar um fluxo de processo empresarial

Quando usar os fluxos de trabalho

Use fluxos de trabalho para automatizar processos empresariais em segundo plano. Os fluxos de trabalho normalmente são iniciados por eventos do sistema, de forma que o usuário não precise estar ciente de que eles estão sendo executados. Fluxos de trabalho que operam em segundo plano são "assíncronos". Os fluxos de trabalho também podem ser configurados para que as pessoas os iniciem manualmente quando você deseja automatizar tarefas comuns, como o envio automático de um email de confirmação para um cliente quando um pedido é enviado. Os fluxos de trabalho que operam em tempo real são "síncronos". Mais informações: Processos de fluxo de trabalho

Quando usar o Power Automate

Use o Power Automate quando precisar criar fluxos de trabalho automatizados que realizem ações entre o ambiente e o aplicativo ou serviço favorito, como Dynamics 365, Twitter, Dropbox, Google services, Microsoft 365 ou SharePoint. Você pode disparar um fluxo da nuvem com base em uma ação específica ou invocá-lo dentro do aplicativo. Mais informações: Use o Power Automate para automatizar processos em serviços

Onde posso criar os processos?

Há dois caminhos para navegar para processos:

  • Abra o gerenciador de soluções e vá para Componentes>Processos. Esse caminho oferece acesso fácil ao executar outros trabalhos de personalização nas ferramentas de personalização.

  • Configurações>Processos. Esse caminho permite usar as exibições definidas para a Tabela de processo, incluindo as exibições personalizadas.

Os fluxos de processo empresarial individuais também podem ser editados usando o botão Editar Processo na barra de comandos do formulário onde o fluxo do processo empresarial está ativo.

Quem pode criar processos?

Somente as pessoas com as funções de segurança de Administrador do sistema, Personalizador do sistema ou Diretor Executivo - Gerente Comercial podem criar processos que se aplicam ao ambiente inteiro. As pessoas com outras funções podem criar processos com nível de acesso limitado. Por exemplo, as pessoas com o nível de acesso de usuário podem criar fluxos de trabalho para seu próprio uso com os registros de sua propriedade.

A tabela a seguir mostra o nível de acesso dos processos baseados nas funções de segurança padrão.

Direito de acesso Nível de acesso
Diretor Executivo - Gerente Comercial Organização
Administrador do Sistema Organização
Personalizador de Sistema Organização
Vice-presidente de Marketing Pai: Divisões Secundárias
Vice-presidente de Vendas Pai: Divisões Secundárias
Gerente de serviços do Unidade de Negócios
Gerente de Marketing Unidade de Negócios
Gerente de Vendas Unidade de Negócios
Gerente de Agendamento Unidade de Negócios
Representante do Serviço de Atendimento ao Consumidor Usuário
Profissional de Marketing User
Salesperson User
Agendador User

Observação

Quando as pessoas podem criar fluxo de processo empresarial, o fluxo de trabalho em tempo real ou processos de ação, elas precisarão ter os privilégios Ativar Fluxos do Processo Empresarial ou Ativar Processos em Tempo Real para ativá-los.

Mais informações sobre fluxos de trabalho e ações

Os processos podem verificar condições, aplicar a lógica de ramificação e executar ações. Eles executam essas ações em uma série de etapas. A tabela a seguir descreve as etapas disponíveis no fluxo de trabalho e nos processos da ação. Para obter mais detalhes, consulte os tópicos para cada tipo de processo.

Etapa Tipo de processo Descrição
Estágio Fluxo de trabalho, Ação Os estágios tornam a lógica do fluxo de trabalho mais fácil de ler e a explicam. No entanto, os estágios não afetam a lógica ou o comportamento dos fluxos de trabalho. Se um processo tiver estágios, todas as etapas no processo deverão estar contidas em um estágio.
Verificar Condição Fluxo de trabalho, Ação Uma instrução lógica "if-<condition> then".

Você pode verificar os valores da linha no qual o fluxo de trabalho está em execução, qualquer linha vinculada à linha em um relacionamento N:1 ou qualquer linha criada por etapas anteriores. Com base nesses valores, é possível definir etapas adicionais quando a condição for true.
Ramificação Condicional Fluxo de trabalho, Ação Uma instrução lógica "else-if-then". O editor usa o texto “Caso contrário, if <condition> then:”

Selecione uma condição de verificação que você definiu anteriormente e é possível adicionar uma ramificação condicional para definir as etapas adicionais quando a condição de verificação retornar false.
Ação Padrão Fluxo de trabalho, Ação Uma instrução lógica "else". O editor usa o texto “Caso contrário:”

Selecione uma condição de verificação, ramificação condicional, condição de espera ou ramificação de espera paralela definida anteriormente e é possível usar uma ação padrão para definir as etapas para todos os casos que não correspondem aos critérios definidos nos elementos de condição ou ramificação.
Condição de Espera Apenas fluxo de trabalho em segundo plano Habilita um fluxo de trabalho e segundo plano a ser pausado até os critérios definidos pela condição serem correspondentes. O fluxo de trabalho será reiniciado automaticamente quando os critérios da condição de espera forem atendidos.
Ramificação Paralela de Espera Apenas fluxo de trabalho em segundo plano Define uma condição de espera alternativa para o fluxo de trabalho em segundo plano com o correspondente conjunto de etapas adicionais que serão realizadas somente quando atendido o critério inicial. Você pode usar ramificações paralelas de espera para criar limites de tempo na lógica do fluxo de trabalho. Elas ajudam a evitar que o fluxo de trabalho espere indefinidamente até que os critérios definidos em uma condição de espera sejam atendidos.
Atribuir Valor Ação Define um valor para uma variável ou um parâmetro de saída no processo.
Criar linha Fluxo de trabalho, Ação Cria uma linha para uma tabela e atribui valores às colunas.
Atualizar linha Fluxo de trabalho, Ação Você pode atualizar a linha no qual o fluxo de trabalho está em execução, qualquer linha vinculada à linha em um relacionamento N:1 ou qualquer linha criada por etapas anteriores.
Atribuir linha Fluxo de trabalho, Ação Você pode atribuir a linha no qual o fluxo de trabalho está em execução, qualquer linha vinculada à linha em um relacionamento N:1 ou qualquer linha criada por etapas anteriores.
Enviar Email Fluxo de trabalho, Ação Envia um email. Você pode optar por criar uma nova mensagem de email ou usar um modelo de email configurado para a tabela da linha onde o fluxo de trabalho está sendo executado ou qualquer tabela com um relacionamento N:1 com a tabela ou a tabela de qualquer linha criada pelas etapas anteriores.
Iniciar Fluxo de Trabalho Secundário Fluxo de trabalho, Ação Inicia um processo do fluxo de trabalho que foi configurado como um fluxo de trabalho secundário.
Alterar Status Fluxo de trabalho, Ação Alterações no status da linha que os processos estão em execução, qualquer linha vinculada à linha com um relacionamento N:1 ou qualquer linha criada por etapas anteriores.
Parar Fluxo de Trabalho Fluxo de trabalho, Ação Interrompe o fluxo de trabalho ou ação atual. Você pode definir o status de Com Êxito ou Cancelado e especificar uma mensagem de status.
Etapa personalizada Fluxo de trabalho, Ação Fornece extensões aos elementos lógicos disponíveis por padrão. As etapas podem incluir condições, ações, outras etapas ou uma combinação desses elementos. Os desenvolvedores podem criar etapas do fluxo de trabalho personalizado. Por padrão, não há etapas personalizadas disponíveis.