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

#計算

計算ノードは、式を評価し、その結果を対応するノードの結果として保存します。この結果は、後続の他のノードで利用できます。計算ノードは、データの計算、処理、変換を行うためのツールであり、プログラミング言語における値の関数呼び出しや変数への代入といった機能をある程度代替することが可能です。

#ノードの作成

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

計算ノード_追加

#ノードの設定

計算ノード_ノード設定

#計算エンジン

計算エンジンは、式がサポートする構文を定義します。現在サポートされている計算エンジンは、Math.js と Formula.js です。各エンジンには、多数の一般的な関数とデータ操作メソッドが組み込まれていますので、具体的な使用方法については、それぞれの公式ドキュメントをご参照ください。

ヒント

注意点として、配列のインデックスアクセスにおいて、エンジンによって違いがあります。Math.js のインデックスは 1 から始まり、Formula.js は 0 から始まります。

また、簡単な文字列の結合が必要な場合は、「文字列テンプレート」を直接使用できます。このエンジンは、式中の変数を対応する値に置き換え、結合された文字列を返します。

#式

式とは、計算式の文字列表現のことで、変数、定数、演算子、およびサポートされている関数などで構成されます。フローコンテキストの変数、例えば計算ノードの先行ノードの結果や、ループのローカル変数などを使用できます。

式の入力が構文に準拠していない場合、ノード設定でエラーが通知されます。また、実際の実行時に変数が存在しない、型が一致しない、あるいは存在しない関数が使用された場合、計算ノードはエラー状態となり、途中で終了します。

#例

#注文合計金額の計算

通常、1つの注文には複数の商品が含まれる場合があり、各商品の価格と数量は異なります。注文の合計金額は、すべての商品の価格と数量の積の合計を計算する必要があります。注文明細リスト(多対多リレーションシップのデータセット)を読み込んだ後、計算ノードを使用して注文の合計金額を計算できます。

計算ノード_例_ノード設定

ここで、Formula.js の SUMPRODUCT 関数は、同じ長さの2つの配列の各行の積の合計を計算でき、これにより注文の合計金額が得られます。