Substitua a função experimental por um passo paralelo

A função experimental Workflows experimental.executions.map inicia uma execução do fluxo de trabalho para cada argumento correspondente e aguarda a conclusão de todas as execuções, devolvendo uma lista em que cada elemento é o resultado de uma execução.

Se estiver a usar experimental.executions.map para suportar o trabalho paralelo, pode migrar o seu fluxo de trabalho para usar passos paralelos. Em alternativa, pode executar ciclos for normais em paralelo.

Um passo parallel define uma parte do seu fluxo de trabalho onde dois ou mais passos podem ser executados em simultâneo. Um passo parallel aguarda até que todos os passos definidos no seu interior sejam concluídos ou sejam interrompidos por uma exceção não processada. Em seguida, a execução continua. Tal como experimental.executions.map, a ordem de execução não é garantida. Para ver detalhes, consulte a página de referência de sintaxe para passos paralelos.

Tenha em atenção que a utilização de experimental.executions.map ou workflows.executions.run requer uma quota de execuções simultâneas adicional. No entanto, quando usa passos paralelos com chamadas para conectores incorporados (consulte o exemplo de conector de tradução), não é necessária nenhuma quota de execução adicional.

Os exemplos seguintes destinam-se a ajudar quando substituir a utilização de experimental.executions.map por um passo parallel.

Fluxo de trabalho de tradução

Dado um idioma de origem e de destino, o seguinte fluxo de trabalho, denominado translate, usa o conetor do Cloud Translation para traduzir algum texto de entrada e devolver o resultado. Tenha em atenção que a API Cloud Translation tem de estar ativada.