Update Context Processor
Update Context Processor 用於更新工作流程中的變數內容。
基本用法
Update Context Processor 用於在工作流程執行過程中新增或修改變數值。當工作流程執行到此 processor 時,會根據設定的配置更新指定的變數,這些變數可以在後續 processor 中使用。適用於初始化變數、計算中間結果、清除歷史資料等需要動態更新工作流程狀態的場景。
配置參數
Name
- 顯示在畫布上的名稱,用於在工作流程中識別此 processor
Description
- 用於補充此 processor 的用途,提升工作流程的可讀性與可維護性
Properties
您可以新增多個變數配置,每個配置包含:
- 變數名稱:要更新的變數名稱,這個名稱會成為後續 processor 可以使用的變數
- 變數值:要指派給變數的值
設定類型選項
- Literal:直接輸入固定值
- Expression:使用 JavaScript 表達式計算值
- Template:使用範本語法組合值
- Template (Advance):進階範本模式
連接關係
Success
當成功更新所有指定的變數後,工作流程會從此連接點繼續執行下一個 processor。所有在 Properties 中設定的變數名稱都會成為新的可用變數。
使用範例
初始化歷史對話
變數配置:
- 點擊 Properties 右側的
+
按鈕新增變數 - 變數名稱:輸入
historyStart
- 設定類型:選擇
Literal
- 編輯器:輸入
0
清除歷史對話
變數配置:
- 點擊 Properties 右側的
+
按鈕新增變數 - 變數名稱:輸入
historyStart
- 設定類型:選擇
Expression
- 編輯器:
(() => {
return historySize();
})();
注意事項
-
變數覆蓋:如果變數名稱已存在,新值會覆蓋原有值
-
變數作用域:更新的變數在整個工作流程中都可以使用,直到被再次更新