Partilhar via


Criar lógica empresarial personalizada através de processos

Definir e impor processos de negócio consistentes é uma das principais razões pelas quais as pessoas utilizam aplicações condicionadas por modelo. Os processos consistentes ajudam a garantir que as pessoas que utilizam o sistema podem concentrar-se no trabalho e não a recordar-se de que têm de efetuar um conjunto de passos manuais. Os processos podem ser simples ou complexos e podem alterar ao longo do tempo.

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

  • Fluxos do processo de negócio

  • Fluxos de tarefas móveis

  • Fluxos de Trabalho

  • Ações

Semelhante aos processos, também pode criar recomendações e regras de negócio. Mais informações: Criar regras de negócio e recomendações para aplicar lógica num formulário

Nota

A utilização de processos pode afetar os requisitos de licença para o Power Apps e fluxos. Mais informações: Tabela de requisitos de licença

Quando utilizar fluxos do processo de negócio

Utilize um fluxo do processo de negócio quando pretender que o pessoal passe pelas mesmas fases e siga os mesmos passos para interagir com um cliente. Por exemplo, utilize um fluxo do processo de negócio se pretende que todos processem os pedidos do suporte ao cliente da mesma forma, ou para solicitar ao pessoal a aprovação de uma factura antes de submeter uma encomenda.

O seu ambiente inclui vários fluxos de processo de negócio prontos a utilizar para vendas, serviços e tarefas de marketing comuns que pode utilizar com poucas ou nenhumas alterações necessárias. Também pode criar os seus fluxos. Mais informações: Criar um fluxo do processo de negócio

Quando utilizar fluxos de trabalho

Utilize fluxos de trabalho para automatizar processos de negócio em segundo plano. Os fluxos de trabalho são normalmente iniciados por eventos de sistema para que o utilizador não tenha de estar consciente de que estão ser a executados. Os fluxos de trabalho que operam no fundo são "assíncronos." Os fluxos de trabalho também podem ser configurados para que as pessoas os iniciem manualmente quando pretende automatizar tarefas comuns, tais como enviar automaticamente um e-mail de confirmação a um cliente quando uma encomenda é enviada. Os fluxos de trabalho que operam em tempo real são "síncronos". Mais informações: Processos de fluxo de trabalho

Quando utilizar o Power Automate

Utilize o Power Automate quando necessitar de criar fluxos de trabalho automatizados para executar ações entre o seu ambiente e as suas aplicações e serviços favoritos, como o Dynamics 365, Twitter, Dropbox, Serviços Google, Microsoft 365 ou SharePoint. Pode acionar um fluxo de cloud com base numa ação específica ou chamar a partir da aplicação. Mais informações: Utilizar o Power Automate para automatizar processos em serviços

Onde devo ir para criar processos?

Existem dois caminhos para navegar em processos:

  • Abra o explorador de soluções e aceda a Componentes>Processos. Este caminho fornece um acesso prático quando está a fazer outros trabalhos de personalização nas ferramentas de personalização.

  • Definições>Processos. Este caminho permite-lhe utilizar as vistas definidas para a tabela Processo, incluindo as vistas personalizadas.

Fluxos de processo de negócio individuais também podem ser editados utilizando Editar processo do botão na barra de comandos para o formulário onde o fluxo de processos de negócio está ativo.

Quem pode criar processos?

Apenas as pessoas com a função de segurança de Administrador do Sistema, Personalizador de Sistema ou CEO – Gestor Empresarial podem criar processos que se apliquem a todo o ambiente. As pessoas com outros direitos de acesso podem criar processos com nível de acesso limitado. Por exemplo, utilizadores com o nível de acesso de utilizador podem criar fluxos de trabalho para utilização com os registos que possui.

A tabela seguinte mostra o nível de acesso de processos com base no direito de acesso.

Direito de acesso Nível de acesso
CEO - Gestor Empresarial Organização
Administrador de Sistema Organização
Personalizador de Sistemas Organização
Vice-presidente de Marketing Nível Principal: Unidades de Negócio Subordinadas
Vice-Presidente de Vendas Nível Principal: Unidades de Negócio Subordinadas
Gestor de Serviços do Unidade de Negócio
Gestor de Marketing Unidade de Negócio
Gestor de Vendas Unidade de Negócio
Gestor da Agenda Unidade de Negócio
Representante de Suporte ao Cliente Utilizador
Profissional de Marketing User
Vendedor User
Agendador User

Nota

Quando os utilizadores possam ter a criar o fluxo de processos empresariais, o fluxo de trabalho em tempo real, ou os processos de ação, necessitarão de ter privilégios de Ativar fluxos de processos de negócio ou de Ativar processos de tempo real utilizar.

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

Os processos podem condições de verificação, para aplicar a lógica de ramificação, e para executar ações. Com estas ações numa série de passos. A tabela seguinte descreve os passos no fluxo de trabalho e nos processos de ação. Para mais detalhes consulte os tópicos para cada tipo de processo.

Passo Tipo de processo Descrição
Fase Fluxo de Trabalho, Ação As fases de trabalho facilitam a leitura da lógica de fluxo de trabalho e explicam a lógica de fluxo de trabalho. No entanto, as fases não afectam a lógica nem o comportamento dos fluxos de trabalho. Se um processo tiver fases, quaisquer passos do processo têm de estar contidos numa fase.
Condição de Verificação Fluxo de Trabalho, Ação Uma instrução lógica "if <condição> then".

Pode verificar os valores para a linha em que o fluxo de trabalho está a ser executado, qualquer uma das linhas ligadas a essa linha com uma relação N:1 ou qualquer uma das linhas criadas pelos passos anteriores. Com base nestes valores pode definir passos adicionais quando a condição é true.
Ramo Condicional Fluxo de Trabalho, Ação Uma declaração lógica "else-if-then". O editor utiliza o texto “Caso contrário, if <condição> then:”

Selecione uma condição de verificação definida anteriormente e poderá adicionar um ramo condicional para definir passos adicionais quando a condição de verificação devolve false.
Ação Predefinida Fluxo de Trabalho, Ação Uma declaração "else" lógica. O editor utiliza texto “Caso contrário:”

Selecione uma condição de verificação, ramo condicional, condição de espera ou ramo de espera paralelo definido anteriormente e pode utilizar uma ação predefinida para definir passos para todos os casos que não correspondem aos critérios definidos nos elementos de condição ou de ramo.
Condição de Espera Fluxo de trabalho só em segundo plano Permite que um fluxo de trabalho de segundo plano seja interrompido até os critérios definidos pela condição serem correspondidos. O fluxo de trabalho recomeça automaticamente quando os critérios especificados na condição de espera tiverem sido cumpridos.
Ramo de Espera Paralelo Fluxo de trabalho só em segundo plano Define uma condição de espera alternativa para um fluxo de trabalho de segundo plano com um conjunto correspondente de passos adicionais que só são executados quando o critério inicial é satisfeito. Pode utilizar ramos de espera paralelos para criar limites de tempo na lógica de fluxo de trabalho. Estes ajudam a impedir que o fluxo de trabalho aguarde indefinidamente até que os critérios definidos numa condição de espera tenham sido cumpridos.
Atribuir Valor Ação Predefinir um valor para um parâmetro de saída variável ou do processo.
Criar linha Fluxo de Trabalho, Ação Cria uma nova linha para uma tabela e atribui os valores a colunas.
Atualizar linha Fluxo de Trabalho, Ação Pode atualizar a linha em que o fluxo de trabalho está a ser executado, qualquer uma das linhas ligadas a essa linha com uma relação N:1 ou qualquer uma das linhas criadas pelos passos anteriores.
Atribuir linha Fluxo de Trabalho, Ação Pode atribuir a linha em que o fluxo de trabalho está a ser executado, qualquer uma das linhas ligadas a essa linha com uma relação N:1 ou qualquer uma das linhas criadas pelos passos anteriores.
Enviar E-mail Fluxo de Trabalho, Ação Envia uma mensagem de correio eletrónico. Pode optar por criar uma mensagem de correio eletrónico nova ou utilizar um modelo de correio eletrónico configurado para a tabela da linha em que o fluxo de trabalho está em executar, quaisquer tabelas que tenham uma relação N:1 relação com a tabela ou a tabela para quaisquer linhas criadas por passos anteriores.
Iniciar Fluxo de Trabalho Subordinado Fluxo de Trabalho, Ação Inicia um processo de fluxo de trabalho configurado como um fluxo de trabalho subordinado.
Alterar Estado Fluxo de Trabalho, Ação Altera o estado da linha no qual processo está em execução, quaisquer linhas associadas a essa linha numa relação N:1 ou quaisquer linhas criadas por passos anteriores.
Parar Fluxo de Trabalho Fluxo de Trabalho, Ação Para o fluxo de trabalho ou a ação. Pode definir o estado de Com êxito ou de Cancelado e especificar uma mensagem de estado.
Passo Personalizado Fluxo de Trabalho, Ação Fornece extensões aos elementos lógicos disponíveis por predefinição. Os passos podem incluir condições, acções, outros passos ou uma combinação destes elementos. Os programadores podem criar passos de fluxo de trabalho personalizados. Por predefinição, não existem passos personalizados disponíveis.