---
pkg: '@nocobase/plugin-workflow'
---

# 概要

## はじめに

ワークフロープラグインは、NocoBaseで日常的な承認、データ同期、リマインダーなどの自動化されたビジネスプロセスをオーケストレーションするのに役立ちます。ワークフローでは、視覚的なインターフェースを通じてトリガーと関連するノードを設定するだけで、コードを書くことなく複雑なビジネスロジックを実装できます。

### 例

各ワークフローは1つのトリガーと複数のノードで構成されます。トリガーはシステム内のイベントを表し、各ノードは実行ステップを表します。これら全体で、イベント発生後に処理すべきビジネスロジックを記述します。以下の画像は、商品が注文された後の典型的な在庫削減プロセスを示しています。

![ワークフローの例](https://static-docs.nocobase.com/20251029222146.png)

ユーザーが注文を送信すると、ワークフローは自動的に在庫を確認します。在庫が十分であれば、在庫を削減し、注文作成を続行します。そうでなければ、プロセスは終了します。

### ユースケース

より一般的な観点から見ると、NocoBaseアプリケーションにおけるワークフローは、さまざまなシナリオの問題を解決できます。

-   **繰り返しタスクの自動処理**: 注文レビュー、在庫同期、データクレンジング、スコア計算などが手作業なしで行えます。
-   **人と機械の協調をサポート**: 重要なノードで承認やレビューを配置し、処理結果に基づいて後続のステップを続行します。
-   **外部システムとの連携**: HTTPリクエストの送信、外部サービスからのプッシュ通知の受信により、システム間の自動化を実現します。
-   **ビジネスの変化に迅速に対応**: プロセス構造、条件、またはその他のノード設定を調整し、リリースなしで本番環境にデプロイできます。

## インストール

ワークフローはNocoBaseの組み込みプラグインであり、追加のインストールや設定は不要です。

## 詳細はこちら

-   [クイックスタート](./getting-started)
-   [トリガー](./triggers/index)
-   [ノード](./nodes/index)
-   [変数の使用](./advanced/variables)
-   [実行計画](./advanced/executions)
-   [バージョン管理](./advanced/revisions)
-   [高度な設定](./advanced/options)
-   [拡張開発](./development/index)