若要測試鏈中的變數或命令輸出,請添加 Conditional 事件。例如,對於此事件,可以使用文本匹配、正則表示式或布爾值 true/false 邏輯來驗證輸出是否包含預定義值或沒有將來的日期。
步驟 1。將事件添加到鏈中
- 在鏈生成器中,從鏈device_hub 選項卡中,按兩下鏈的編輯 。
- 按兩下「鏈事件事件」,然後將「條件
- 從鏈中的前一個節點拖動指向事件的連結。
注意: 要更改節點在鏈中的位置,請將其與其他節點取消鏈接,然後將其移動到應該出現的位置。要一次移動多個節點,請在選取它們時按住 Shift。
- 選擇事件的節點,然後按兩下 編輯
。 - 在「基本資訊」(Basic Info) 下,輸入唯一的名稱和描述以識別事件。
第2步。設置條件邏輯
在「條件」下 ,將條件邏輯構建為規則或規則組,以測試各種數據類型的輸出和變數:
- 字串,用於一個或多個字元
- 整數,表示任何整數、非十進位數值
- 日期,用於日期字串或變數
- 浮點數,用於任何數值
- JSON,用於 Javascript 物件表示法
注意:對於 JSON
,請使用變數轉換來解析值。
- 選擇是添加規則還是添加規則組。
- 如果包含多個規則或組,請使用 AND 或 OR 布爾值聯接它們:
- 如果 所有 規則或組都必須為 true 才能通過條件,請選擇 AND。
- 如果 任何 規則或組必須為 true 才能通過條件,請選擇 OR。
- 對於每個規則,選擇要測試的數據類型和輸出或變數,並設置其條件以通過條件:
- 若要測試值是否為空,請選擇“為空”或“不為空”。
- 若要測試該值是否包含特定字元或其他輸出或變數值,請選擇“ 包含”,然後輸入或選擇要匹配的值。
- 若要測試該值是否滿足正則表達式,請選擇“ 匹配正則表達式”,然後輸入要匹配的表達式。
- 若要測試值是以特定字元還是其他輸出或變數值開頭或結尾,請選擇「開頭為」或「結尾為」,然後輸入或選擇要匹配的值。
- 若要測試數值是否等於金額,請選擇 = 或 !=,然後輸入或選擇金額。
- 若要測試數值是大於還是小於金額,請選擇“ <</strong>或 >,然後輸入或選擇金額。
- 若要測試數值是大於還是小於或等於金額,請選擇“ <= ”或 “>=”,然後輸入或選擇金額。
- 設置條件邏輯後,按兩下保存。