Einen Workflow ausführen, der andere Workflows parallel ausführt

Es wird ein übergeordneter Workflow verwendet, der einen untergeordneten Workflow über einen Connector aufruft. Bei jeder Iteration des untergeordneten Workflows wird ein Iterationsargument übergeben. Der übergeordnete Workflow wartet auf das Ergebnis jeder Ausführung des untergeordneten Workflows und speichert es.

Weitere Informationen

Eine ausführliche Dokumentation, die dieses Codebeispiel enthält, finden Sie hier:

Codebeispiel

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}

Nächste Schritte

Informationen zum Suchen und Filtern von Codebeispielen für andere Google Cloud-Produkte finden Sie im Google Cloud-Beispielbrowser.