logologo
スタート
マニュアル
開発
プラグイン
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
スタート
マニュアル
開発
プラグイン
API
logologo
ワークフロー
概要
クイックスタート

トリガー

概要
データテーブルイベント
定期タスク
操作前イベント
操作後イベント
カスタムアクションイベント
承認
Webhook

ノード

概要

AI

LLM

フロー制御

条件
複数条件分岐
ループ
変数
並列分岐
ワークフロー呼び出し
フロー出力
JSON変数マッピング
遅延
終了

計算

計算
日付計算
JSON計算

データ操作

データ追加
データ更新
データ検索
データ削除
SQL操作

手動処理

手動処理
承認
CC

拡張タイプ

HTTPリクエスト
JavaScriptスクリプト
通知
メール送信
レスポンス
レスポンスメッセージ
変数
実行履歴
バージョン管理
詳細設定

拡張機能開発

概要
拡張トリガータイプ
拡張ノードタイプ
APIリファレンス
Previous Page並列分岐
Next Pageフロー出力
TIP

このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください

#ワークフローの呼び出し

This feature is provided by the commercial plugin «ワークフロー:サブフロー», please purchase to use

#はじめに

この機能は、ワークフロー内で他のワークフローを呼び出すために使用します。現在のワークフローの変数をサブワークフローの入力として利用し、サブワークフローの出力を現在のワークフローの変数として後続のノードで使用できます。

ワークフローの呼び出し処理は以下の図の通りです。

20241230134634

ワークフローを呼び出すことで、メール送信やSMS送信といった共通の処理ロジックを再利用したり、複雑なワークフローを複数のサブワークフローに分割して管理やメンテナンスを容易にしたりできます。

本質的に、ワークフローはそれがサブワークフローであるかどうかを区別しません。どのワークフローも、他のワークフローからサブワークフローとして呼び出されることも、他のワークフローを呼び出すことも可能です。すべてのワークフローは対等であり、呼び出し元と呼び出し先の関係のみが存在します。

同様に、ワークフローの呼び出しは以下の2つの場面で利用されます。

  1. メインワークフロー内:呼び出し元として、「ワークフローの呼び出し」ノードを通じて他のワークフローを呼び出します。
  2. サブワークフロー内:呼び出される側として、「ワークフロー出力」ノードを通じて現在のワークフローから出力する必要がある変数を保存します。これにより、現在のワークフローを呼び出したワークフローの後続ノードでその変数を利用できます。

#ノードの作成

ワークフロー設定画面で、ワークフロー内のプラス(「+」)ボタンをクリックし、「ワークフローの呼び出し」ノードを追加します。

Add Invoke Workflow Node

#ノードの設定

#ワークフローの選択

呼び出したいワークフローを選択します。検索ボックスを使って素早く見つけることができます。

Select Workflow

:::info{title=ヒント}

  • 無効になっているワークフローもサブワークフローとして呼び出すことができます。
  • 現在のワークフローが同期モードの場合、同期モードのサブワークフローのみを呼び出すことができます。 :::

#ワークフローのトリガー変数の設定

ワークフローを選択した後、サブワークフローをトリガーするための入力データとして、トリガーの変数を設定する必要があります。静的なデータを直接選択することも、現在のワークフロー内の変数を選択することも可能です。

Configure Trigger Variables

トリガーの種類によって必要な変数は異なりますので、必要に応じてフォーム上で設定を完了してください。

#ワークフロー出力ノード

ワークフロー出力ノードの内容を参照し、サブワークフローの出力変数を設定します。

#ワークフロー出力の利用

メインワークフローに戻り、「ワークフローの呼び出し」ノードより下にある他のノードでサブワークフローの出力値を利用したい場合、「ワークフローの呼び出し」ノードの結果を選択できます。サブワークフローが文字列、数値、真偽値、日付(UTC形式の文字列)などの単純な値を出力する場合、そのまま直接使用できます。データソースのオブジェクトのような複雑なオブジェクトの場合、そのプロパティを使用するには、まずJSON解析ノードでマッピングを行う必要があります。そうしないと、オブジェクト全体としてしか使用できません。

サブワークフローにワークフロー出力ノードが設定されていない場合、または出力値がない場合、メインワークフローで「ワークフローの呼び出し」ノードの結果を使用しても、null(空値)しか取得できません。