Otimizar desempenho dos fluxos

Otimizar o desempenho dos fluxos no Power Automate é essencial para criar fluxos de trabalho eficientes e fiáveis que sejam executados rapidamente e com erros mínimos. Siga estas melhores práticas para simplificar os processos de automação e alcançar melhores resultados.

Escolha as ações certas para interagir com aplicações e serviços

Ao procurar ações para automatizar a sua aplicação ou serviço, considere as seguintes prioridades, listadas do mais ao menos preferível:

  1. Ações do conector de cloud. Saiba mais sobre conectores Cloud como Power Automate para ações de ambiente de trabalho.

    Captura de ecrã a mostrar ações do SharePoint no designer de fluxos do ambiente de trabalho.

  2. Ações do Power Automate para desktop específicas da aplicação ou do ficheiro. Por exemplo, para Excel, PDF e ficheiro/pasta.

    Captura de ecrã que mostra ações do Excel no designer de fluxos.

  3. Ações dos grupos de ações de automação de UI e automação do navegador .

  4. Ações de reconhecimento de imagem como Mover o rato para a imagem e Extrair texto com OCR, ações do rato e teclado como teclas de enviar e enviar clique do rato, e ações do Clipboard . Saiba mais sobre automatização com rato, teclado e ações OCR.

    Como alternativa às ações OCR para extração de dados, considere a ação do conector cloud do AI Builder Reconhecer texto numa imagem ou num documento PDF, que está disponível para fluxos na cloud. Saiba mais sobre a utilização do modelo pré-construído de reconhecimento de texto no Power Automate.

Para cenários mais avançados, considere ações de Script, como Executar VBScript ou Executar script Python, e ações HTTP, como Invocar serviço Web.

Aplicar o tratamento de erros

Identifique possíveis pontos de falha no seu fluxo e trate-os com recurso à funcionalidade de tratamento de erros na aplicação.

  • Tratar erros de ações individuais através dos parâmetros On error.

    Captura de ecrã da configuração da ação Repetir para uma ação no estruturador de fluxos.

  • Processe erros para grupos de ações com a ação On block error.

  • Recupera o último erro e usa-o em ações posteriores com a ação Obter o último erro .

  • Use a ação Parar o fluxo para parar o fluxo de forma elegante.

  • Regista mensagens personalizadas com a ação Registar mensagens ou qualquer outra ação que possa escrever texto numa localização externa.

Saiba mais sobre como configurar funcionalidades de gestão de erros.

Utilize ações "Wait for" e tempos limite

A utilização de ações de espera e tempos de espera pode ajudar a melhorar o desempenho e a fiabilidade do fluxo.

  • Utilize ações Aguardar … e defina um tempo limite. (Evite usar a ação genérica Esperar .)

    Captura de ecrã que mostra “Wait for actions” no designer de fluxos.

  • Configure a propriedade de tempo limite do fluxo para especificar o tempo máximo permitido que o fluxo pode executar.

    Captura de ecrã do diálogo de propriedades do fluxo que destaca a configuração do tempo limite do fluxo.

  • Ajuste as definições de timeout para cenários distintos de automação de ambiente de trabalho e web. Saiba mais sobre a configuração do Timeout para a automação da interface e do navegador.

Remover componentes não utilizados

Mantém apenas os componentes de fluxo necessários, eliminando quaisquer ações desativadas e removendo elementos e imagens da interface não utilizados. Esta prática diminui o tamanho do fluxo e reduz os tempos de gravação e carregamento.

Captura de ecrã a mostrar a opção Remover elementos da interface não utilizados.

Evite ciclos desnecessários

Evite navegar por grandes conjuntos de dados, como ficheiros Excel com milhares de registos.

  • Use as ações da tabela de dados ou ações da base de dados para operações relacionadas com tabelas de dados.

    Captura de ecrã que mostra as ações da tabela de dados para variáveis no flow designer.

  • Usa as funções do PowerFx . Saiba mais sobre Power Fx em fluxos de ambiente de trabalho.

  • Use ações de scripting, como Executar VBScript ou Executar um script em Python.

Siga as melhores práticas para fluxos na cloud, aprendendo mais sobre trabalhar apenas com dados relevantes e evitando anti-padrões.