賦值節點
概述
賦值節點(Assign Node)用於設定和修改 IVR 流程中的變數。支援多種賦值方式,包括直接賦值、SHA-256 加密、隨機數生成、動態運算和字符串轉換等,為流程的條件判斷和數據傳遞提供支持。
功能說明
支援八種賦值類型:直接賦值、SHA-256 加密、隨機數生成、空值設定、動態運算、截取位元、大寫轉換、小寫轉換。
設定參數
| 參數 | 說明 |
|---|---|
| 節點名稱(Node Name) | 賦值節點的識別名稱 |
| 參數名稱(Parameter) | 要設定的變數名稱 |
| 類型(Type) | 選擇 8 種賦值類型之一 |
| 值(Value) | 根據類型設定相應的值 |
操作步驟
- 拖拉「賦值節點」到編輯區
- 雙擊打開配置面板
- 輸入 節點名稱,如「初始化變數」
- 輸入 參數名稱,如「customerId」
- 選擇 類型:
- 「Assign」:直接賦值,輸入固定值
- 「SHA256」:加密輸入,如密碼哈希
- 「Random Number」:生成隨機數,輸入位數如「6」
- 「Null」:清空變數
- 「Dynamic Arithmetic」:動態運算,如
cnt + 1 - 「Intercept Bit」:截取字符,如取前 5 位
- 「Uppercase」:轉換為大寫
- 「Lowercase」:轉換為小寫
- 輸入 值
- 點擊 確認 保存
使用範例
初始化計數器:
- 參數:counter
- 類型:Assign
- 值:0
生成 6 位驗證碼:
- 參數:verificationCode
- 類型:Random Number
- 值:6
字符串轉大寫:
- 參數:customerName
- 類型:Uppercase
- 值:$
注意事項
重要提醒
- 賦值前應確保參數已在流程中定義
- 動態運算應遵循 JavaScript 語法規則
最佳實踐
- 使用有意義的變數名稱提升可讀性
- 在賦值前驗證輸入值的有效性
- 為重要數據添加加密賦值保護敏感信息
操作畫面參考
