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

Usa um fluxo de trabalho pai que invoca um fluxo de trabalho filho por meio de um conector. Cada iteração do fluxo de trabalho filho recebe um argumento de iteração. O fluxo de trabalho pai aguarda e armazena o resultado de cada execução do fluxo de trabalho filho.

Mais informações

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

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}

A seguir

Para pesquisar e filtrar exemplos de código de outros produtos do Google Cloud, consulte a pesquisa de exemplos de código do Google Cloud.