Yandex Cloud
Search
Contact UsGet started
  • Blog
  • Pricing
  • Documentation
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • ML & AI
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Customer Stories
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
  • Blog
  • Pricing
  • Documentation
Yandex project
© 2025 Yandex.Cloud LLC
Yandex Serverless Integrations
    • Overview
      • Workflow
      • Starting workflow
        • Overview
          • Switch
          • Foreach
          • Parallel
          • Success
          • Fail
          • NoOp
          • Wait
          • While
      • Templating
    • Quotas and limits
  • Pricing policy
  • Terraform reference
  • Release notes
  1. Concepts
  2. Workflows
  3. YaWL specification
  4. Control steps
  5. Parallel

Parallel

Written by
Yandex Cloud
Updated at April 18, 2025

Executes multiple branches (sequences of steps) concurrently. Execution result is an object where key is the execution branch name, and value is the execution branch outputs. Read more about the workflow state during the Parallel step.

Field name Type Required Default value Templating is supported Description
input string No Overall state of the workflow Yes A jq expression to filter the workflow state fed into the step.
output string No Step output data Yes A jq expression to filter the step outputs added into the workflow state.
branches map<string, Branch> Yes No No Object containing description of execution branches. Key: branch ID; value: description of steps in the branch.
concurrency int No 30 No Number of concurrent branches. For example, if concurrency is set to 2, and 5 branches are described in branches, at most 2 randomly selected branches will be executed simultaneously.
next string No No No ID of the next step.

Branch objectBranch object

Field name Type Required Description
start string Yes ID of the step to start off the branch execution.
steps map<string, Step> Yes Description of steps in the execution branch. Object where key is the step ID, and value is the object describing the step parameters. The structure is similar to the steps field in the high-level specification.

Was the article helpful?

Previous
Foreach
Next
Success
Yandex project
© 2025 Yandex.Cloud LLC