Executar um fluxo de trabalho que executa outros fluxos de trabalho em paralelo

Usa um fluxo de trabalho principal que invoca um fluxo de trabalho secundário através de um conector. A cada iteração do fluxo de trabalho secundário é transmitido um argumento de iteração. O fluxo de trabalho principal aguarda e armazena o resultado de cada execução do fluxo de trabalho secundário.

Explore mais

Para ver documentação detalhada que inclui este exemplo de código, consulte o seguinte:

Exemplo de código

YAML

try:
  steps:
    - execute_child_workflow:
        call: googleapis.workflowexecutions.v1.projects.locations.workflows.executions.run
        args:
          workflow_id: workflow-child
          #location: ...
          #project_id: ...
          argument:
            iteration: ${iteration}
        result: execution_result
    - save_successful_execution:
        assign:
          - execution_results.success[string(iteration)]: ${execution_result}
except:
    as: e
    steps:
      - save_failed_execution:
          assign:
            - execution_results.failure[string(iteration)]: ${e}

O que se segue?

Para pesquisar e filtrar exemplos de código para outros Google Cloud produtos, consulte o Google Cloud navegador de exemplos.