Eseguire un flusso di lavoro che esegua altri flussi di lavoro in parallelo

Utilizza un flusso di lavoro principale che richiama un flusso di lavoro secondario tramite un connettore. A ogni iterazione del flusso di lavoro figlio viene passato un argomento di iterazione. Il flusso di lavoro principale attende e memorizza il risultato di ogni esecuzione del flusso di lavoro secondario.

Per saperne di più

Per la documentazione dettagliata che include questo esempio di codice, consulta quanto segue:

Esempio di codice

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}

Passaggi successivi

Per cercare ed eseguire filtri sugli esempi di codice per altri prodotti Google Cloud, consulta il browser di esempi di Google Cloud.