```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>

## 変数アクセス

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

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

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