Execute Script
Execute Script Processor 用於執行自訂的 JavaScrip t程式碼。
基本用法
Execute Script Processor 用於執行客製化的 JavaScript,處理複雜的資料運算、邏輯判斷或格式轉換等需求。當工作流程執行到此節點時,會在指定的 JavaScript 執行環境中執行設定的腳本程式碼,並可以存取工作流程中的變數和函數。適用於複雜的資料處理、自訂演算法、格式轉換、條件邏輯等無法透過其他 processor 實現的進階功能場景。
配置參數
Name
- 顯示在畫布上的名稱,用於在工作流程中識別此 processor
Description
- 用於補充此 processor 的用途,提升工作流程的可讀性與可維護性
Properties
Engine(必填)
- 說明:選擇 JavaScript 執行引擎
- 目前支援:
ECMA5
- 用途:定義腳本的執行環境和語法支援範圍
Script(必填)
- 說明:要執行的 JavaScript程式碼
- 編輯器:提供語法高亮的程式碼編輯環境
- 語法:支援 ECMAScript 5 語法標準
- 存取範圍:可以存取工作流程中的所有變數和內建函數
連接關係
Success
當腳本成功執行完成時,工作流程會從此連接點繼續執行。腳本執行的結果會根據程式碼邏輯產生新的變數或修改現有變數。
Failure
當腳本執行發生錯誤時,工作流程會從此連接點繼續執行,並產生 prevError
變數儲存錯誤資訊。
使用範例
暫
可存取的變數和函數
在 Execute Script 中,您可以存取:
- 工作流程變數:所有在工作流程中產生的變數
- 內建函數:如
prevMessage
、history()
、historySize()
等 - JavaScript 內建物件:如
Date
、Math
、JSON
等 - 前置節點輸出:如
httpResponse
、LLM 輸出變數等
注意事項
- 語法限制:目前僅支援 ES5 語法,不支援 ES6+ 特性