メインコンテンツへスキップ
このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
コードノードは、カスタム Python または JavaScript を実行して、ワークフロー内で複雑なデータ変換、計算、ロジックを処理します。事前設定されたノードが特定の処理ニーズに十分でない場合に使用してください。
コードノード設定インターフェース

コードノード設定インターフェース

設定

入力変数 を定義してワークフロー内の他のノードからデータにアクセスし、これらの変数をコード内で参照します。関数は、宣言した出力変数 を含む辞書を返す必要があります。

言語サポート

ニーズと習熟度に基づいて、Python と JavaScript から選択できます。どちらの言語も、データ処理用の一般的なライブラリにアクセス可能な安全なサンドボックス内で実行されます。
Python にはjson、math、datetime、reなどの標準ライブラリが含まれています。データ分析、数学的演算、テキスト処理に最適です。

エラーハンドリングと再試行

失敗したコード実行に対する自動再試行動作を設定し、コードがエラーに遭遇した場合のフォールバック戦略を定義します。
エラーハンドリング設定オプション

エラーハンドリング設定オプション

失敗時再試行 では、最大 10 回まで自動で再試行できます。再試行の間隔は最大 5000ms まで設定できます。一時的な処理の問題に対処するには、これを有効にしてください。 エラーハンドリング では、コード実行が失敗した場合のフォールバックパスを定義でき、コードが問題に遭遇してもワークフローの実行を継続できます。
再試行設定インターフェース

再試行設定インターフェース

出力制限

出力が次のいずれかの制限を超えると、ノードは失敗します。 返す前に、長い文字列や配列は切り詰めるか分割し、深くネストしたオブジェクトはフラットにしてください。

セキュリティ上の考慮事項

コードは隔離されたサンドボックス内で実行され、ファイルシステムへのアクセスとシステムコマンドはブロックされます。サンドボックスはコードの実行を基盤インフラから切り離しつつ、カスタムコードを自由に書けるようにしています。 システムファイルの読み取りやシェルコマンドの実行は避け、サンドボックス内で利用できる入力変数とライブラリを使ってロジックを組み立て直してください。

依存関係サポート

コードノードは、Python と JavaScript 両方の外部依存関係をサポートします:
サンドボックス環境には標準的なパッケージ一式が事前インストールされています。その範囲外のインポートは実行時に失敗します。
最終更新日 2026年11月11日