> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dify.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# オーケストレーションロジック

> ワークフローまたはチャットフローを構築する際の、ノードの配置、ネスト、再利用方法

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

## 直列実行と並列実行

<Frame>
  <img src="https://mintcdn.com/dify-6c0370d8/xGr6gOhRwlVIl2gB/images/use-dify/workflow/serial-vs-parallel-execution.png?fit=max&auto=format&n=xGr6gOhRwlVIl2gB&q=85&s=c8d8b6a82092072fb8dac32973794488" alt="直列実行と並列実行" width="1896" height="568" data-path="images/use-dify/workflow/serial-vs-parallel-execution.png" />
</Frame>

ワークフロー構築時、ノードは直列または並列に配置できます。

* **直列の場合**、ノードは順番に実行されます。各ノードは、チェーン内で先に実行されたノードの変数を参照できます。

* **並列の場合**、ノードは同時に実行されます。互いの変数は参照できませんが、並列ブランチの合流先のノードは、すべてのブランチの変数を参照できます。

<Info>
  1 つの実行パスには最大 50 ノードまで配置できます。`MAX_TREE_DEPTH` 環境変数でこの上限を変更できます。
</Info>

## ノードの再利用

ユーザー入力ノードを除き、すべてのノードは同じワークフロー内、ワークフロー間、または Dify インスタンス間でコピー＆ペーストできます。ただし、Dify のバージョンが異なる場合は互換性の問題が発生する可能性があります。

<Note>
  ワークフロー間または Dify インスタンス間でペーストするには、Dify ページを HTTPS で提供するか、ループバックアドレス（`http://localhost` や `http://127.0.0.1` など）でアクセスする必要があります。
</Note>

別のワークフローにノードをペーストすると、設定はそのまま引き継がれますが、周辺環境に依存する部分はペースト先で再評価されます：

* **ワークフロー固有のリソース**（変数など）
* **ワークスペース固有のリソース**（統合、ナレッジベースなど）

## イテレーションとループ

複数回実行する必要のあるノード（リストの項目ごとに 1 回、または条件を満たすまで）は、[イテレーション](/ja/self-host/use-dify/nodes/iteration) または [ループ](/ja/self-host/use-dify/nodes/loop) ノード内に配置します。
