运行并行执行其他工作流的工作流

使用通过连接器调用子工作流的父工作流。子工作流的每个迭代都会传递一个迭代参数。父级工作流会等待并存储每个子工作流执行的结果。

深入探索

如需查看包含此代码示例的详细文档,请参阅以下内容:

代码示例

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}

后续步骤

如需搜索和过滤其他 Google Cloud 产品的代码示例,请参阅 Google Cloud 示例浏览器