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によって翻訳されました。不正確な情報については、英語版をご参照ください

#JSON 変数マッピング

This feature is provided by the plugin «ワークフロー:JSON変数マッピング»

v1.6.0

#概要

上流ノードの結果に含まれる複雑なJSON構造を、後続ノードで利用できる変数としてマッピングするために使用します。例えば、SQL操作やHTTPリクエストノードの結果は、マッピングすることで後続ノードでそのプロパティ値を使用できるようになります。

ヒント

JSON計算ノードとは異なり、JSON変数マッピングノードはカスタム式をサポートしておらず、サードパーティのエンジンにも依存していません。JSON構造内のプロパティ値をマッピングするためだけに使用されますが、よりシンプルに利用できます。

#ノードの作成

ワークフロー設定画面で、フロー内のプラス(「+」)ボタンをクリックして、「JSON 変数マッピング」ノードを追加します。

Create Node

#ノードの設定

#データソース

データソースは、上流ノードの結果、またはプロセスコンテキスト内のデータオブジェクトのいずれかです。通常、SQLノードの結果やHTTPリクエストノードの結果のように、組み込みの構造化されていないデータオブジェクトを指します。

Data Source

#サンプルデータの入力

サンプルデータを貼り付け、解析ボタンをクリックすると、変数リストが自動的に生成されます。

Input Sample Data

自動生成されたリストに不要な変数がある場合は、削除ボタンをクリックして削除できます。

ヒント

サンプルデータは最終的な実行結果ではなく、変数リストの生成を補助するためだけに使用されます。

#パスに配列インデックスを含める

このオプションをオフにした場合、NocoBase ワークフローのデフォルトの変数処理方法に従って、配列の内容がマッピングされます。例えば、以下のサンプルを入力すると:

{
  "a": 1,
  "b": [
    {
      "c": 2
    },
    {
      "c": 3
    }
  ]
}

生成される変数では、b.c が配列 [2, 3] を表します。

このオプションをオンにした場合、変数パスに配列インデックスが含まれるようになります。例えば b.0.c や b.1.c のようになります。

20250113184056

配列インデックスを含める場合、入力データ内の配列インデックスが一貫していることを確認する必要があります。そうでない場合、解析エラーが発生する可能性があります。

#後続ノードでの使用

後続ノードの設定で、JSON変数マッピングノードで生成された変数を使用できます。

20250113203658

JSON構造は複雑になることがありますが、マッピング後は対応するパスの変数を選択するだけで済みます。