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 por um conector. Cada iteração do fluxo de trabalho filho recebe um argumento de iteração. O fluxo de trabalho principal aguarda e armazena o resultado de cada execução de fluxo de trabalho secundário.

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 Google Cloud produtos, consulte a Google Cloud pesquisa de exemplos de código.