> ⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、[英語版](../../../../en/documentation/pages/build/orchestrate-node.mdx)を参照してください。

---
title: "フローロジック"
icon: "diagram-project"
---

ノードは、接続方法によって実行方法が異なります。

![](https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/workflow/3984e13db72e2bd19870f5764ec000cf.jpeg)

## 直列実行

ノードを次々に接続すると、それらは順番に実行されます。各ノードは、前のノードの実行が完了するのを待ってから開始します。

![](https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/workflow/e8e884e146994b5f95cb16ec31cdd81b.png)

各ノードは、チェーン内でそれより前に実行された任意のノードの変数を使用できます。

## 並列実行

複数のノードを同じ開始ノードに接続すると、それらはすべて同時に実行されます。

![](https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/workflow/5ba85864454880561ec95a37db382f20.png)

<Note>
1つのノードから最大10個の並列ブランチを持つことができ、ネストされた並列構造は最大3レベルまでです。
</Note>

## 変数アクセス

直列フローでは、ノードはチェーン内の先行する任意のノードの変数にアクセスできます。

並列フローでは、ノードは並列分割の前に実行されたノードの変数にアクセスできますが、他の並列ノードは同時に実行されているため、それらの変数にはアクセスできません。

並列ブランチの実行が完了した後、下流のノードはすべての並列出力からの変数にアクセスできます。