Partilhar via


Criar código reutilizável para fluxos subordinados

Os fluxos de cloud do Power Automate ajudam a automatizar soluções complexas. No entanto, as soluções podem tornar-se rapidamente grandes e difíceis de navegar e manter.

Em vez de criar uma solução de automatização única e excessivamente complexa, considere usar fluxos subordinados. Os fluxos subordinados permitem dividir processos complexos em partes geríveis. Esta abordagem adiciona profundidade e eficiência aos seus processos de automatização, o que torna os seus fluxos mais modulares e fáceis de gerir.

Benefícios da utilização de fluxos subordinados

Os motivos para usar fluxos subordinados incluem:

  • Modularidade: os fluxos subordinados promovem a modularidade, o que permite que crie componentes reutilizáveis que podem ser facilmente ligados a diferentes fluxos de trabalho. Esta abordagem não só simplifica o desenvolvimento, mas também melhora a capacidade de manutenção.
  • Capacidade de manutenção: fluxos menores e focados são mais fáceis de atualizar e de resolver em caso de problemas, reduzindo o tempo e o esforço necessários para a manutenção.
  • Escalabilidade: os fluxos modulares podem ser facilmente dimensionados e adaptados a novos requisitos sem reformular toda a automatização. Ao dividir a sua automatização em partes menores e mais geríveis, pode dimensionar os seus processos de forma mais eficaz. Precisa de fazer alterações ou de adicionar funcionalidades? Com fluxos subordinados, é tão simples quanto atualizar os componentes individuais.
  • Controlo granular: os fluxos subordinados oferecem controlo granular sobre a sua lógica de automatização. Pode transmitir dados entre fluxos principais e subordinados, o que permitindo uma tomada de decisão dinâmica e experiências personalizadas.
  • Colaboração: num ambiente de equipa, os fluxos subordinados promovem a colaboração ao permitir que os membros da equipa trabalhem em componentes separados de um projeto maior de automatização simultaneamente.

Sugestão

Crie o fluxo principal e todos os fluxos subordinados diretamente na mesma solução. Consulte as limitações conhecidas.

Exemplo de cenário de fluxo principal-subordinado

Este cenário mostra o valor de usar um processo de aprovação modular e eficiente para reduzir a redundância e simplificar a manutenção.

A organização Contoso requer aprovações para vários cenários, como propostas de projetos, pedidos de licença e submissões de despesas. Os aprovadores destes cenários são membros de grupos do SharePoint diferentes. Para simplificar este processo, crie um único fluxo subordinado reutilizável para extrair a lista de aprovadores dos grupos do SharePoint. Cada fluxo principal (por exemplo, proposta de projeto, pedido de licença ou submissão de despesas) pode chamar este fluxo subordinado para obter a lista de aprovadores.

Fluxo subordinado

O fluxo subordinado extrai a lista de aprovadores de uma lista do SharePoint e obtém esta lista para o fluxo principal.

Passos no fluxo subordinado:

  1. Obter aprovadores

    Consulte o grupo do SharePoint para obter os aprovadores com base nos critérios especificados.

  2. Data da devolução

    Envie a lista de aprovadores de volta para o fluxo principal de chamadas.

Captura de ecrã do fluxo subordinado que obtém aprovadores de um grupo do SharePoint.

Fluxo principal

O fluxo principal chama o fluxo subordinado para obter a lista de aprovadores e, em seguida, processa a resposta em conformidade.

Passos no fluxo principal:

  1. Chamar o fluxo subordinado

    Invoque o fluxo subordinado para obter a lista de aprovadores.

  2. Processar resposta

    Use a lista de aprovadores obtida pelo fluxo subordinado para prosseguir com o processo de aprovação para o cenário específico (por exemplo, proposta de projeto, pedido de licença ou submissão de despesas).

Captura de ecrã do fluxo principal que chama o fluxo subordinado.