若要測試變數或命令鏈中的輸出,請新增Conditional 事件。例如,使用此事件,您可以使用文字匹配、正規表達式或布林真假邏輯驗證輸出包含預定義值或無未來日期。
步驟 1.將事件新增至鏈
- 在Chain Builder 中,從Chains 索引標籤,按一下Edit 。
- 按一下連鎖事件 ,並將Conditional 移至事件在連鎖中應出現的位置。
- 從鏈中的前一個節點拖曳一個連結到事件。
注意:要變更節點在鏈結中的位置,請取消其與其他節點的連結,然後將其移動到應發生的位置。要一次移動多個節點,請在選取它們時按住 Shift。
- 選取事件的節點,然後按一下「編輯」(Edit) create。
- 在「基本資訊」(Basic Info) 下,輸入唯一的名稱和描述以識別事件。
步驟 2.設定條件邏輯
在條件 下,建立條件邏輯為規則或規則群組,以測試各種資料類型的輸出和變數:
- 字串, 一個或多個字元
- 整數, 為任何整數、非十進制數值
- 日期, 為日期字串或變數
- Float, 表示任何數值
- JSON, for Javascript Object Notation
注意: 對於 JSON,使用變量轉換來解析數值。
- 選擇是否新增規則 或群組 的規則。
- 如果包含多個規則或群組,請使用AND 或OR 布林值連接它們:
- 如果所有 規則或群組必須為真,條件才會通過,請選擇AND 。
- 如果任何 規則或群組必須為真才能通過條件,請選擇或 。
- 對於每個規則,選擇要測試的資料類型和輸出或變數,並設定其條件以通過條件:
- 若要測試值是否為空白,請選擇Is blank 或Is not blank 。
- 若要測試值是否包含特定字元或其他輸出或變數值,請選擇Contains ,然後輸入或選擇要匹配的值。
- 若要測試值是否符合正規表達式,請選擇Matches RegExp ,然後輸入要匹配的表達式。
- 要測試數值是否以特定字元或其他輸出或變數值開始或結束,請選擇Start with 或Ends with ,然後輸入或選擇要匹配的數值。
- 若要測試數值是否等於金額,請選擇= 或!= ,然後輸入或選擇金額。
- 若要測試數值是否大於或小於某個金額,請選擇 < 或> ,然後輸入或選取金額。
- 若要測試數值是否大於或小於或等於金額,請選取 <= 或>= ,然後輸入或選取金額。
- 設定條件邏輯後,按一下儲存 。