命令是鏈結中基於與資料源的連線而執行的任務。在更複雜的鏈結中,還可以包括由一系列條件觸發的命令。
注意:在新增鏈結前,請確定您的組織已設定連線,可以啟用與資料來源間的命令。
要連續執行特定命令——即依次執行命令,每個命令都會等待上一個命令完成——或以並行的方式同時執行命令,或者需要設定為:當多個命令中的一個失敗則整個命令鏈失敗,請將它們分在同一組。
將命令新增至鏈結
- 1
- 在鏈結中,選取要執行的命令:
- 若要將命令新增至鏈結,請在「可用的 BizApps」(Available BizApps) 下按一下其連線,然後將命令移動至其應該在鏈結中發生的位置。
- 若要複製現有命令,請選擇其節點,按一下「複製」(Copy) ,然後移動制節點應在鏈結中出現的位置。
注意:若要將命令新增為鏈結的第一個節點,請將其移動至「起始」(Start)。
- 2
- 若要將命令連結至鏈結中前一個或下一個節點,請按一下,並拖移節點連接埠之間的線條。
注意:若要更改節點在鏈結中的位置,請將其與其他節點取消連結,然後將節點移動至其應出現的位置。若要一次移動多個節點,選取時請按住 SHIFT 鍵。
- 3
- 選擇新節點,然後按一下「編輯」(Edit) 。
- 4
- 輸入命令的參數:
- 在「基本資訊」(Basic Info) 下,輸入唯一的名稱和描述以識別命令和其用途。
- 若要多次執行命令,如對清單中的各項目,請啟用「迭代器」 輸入迭代值。 ,然後
- 在「命令屬性」(Command Properties) 下根據連接器輸入命令的輸入。
- 5
- 按一下「儲存」(Save)。
僅執行單一命令或群組
為了在您建立鏈節時簡化測試並加速迭代,您可以在鏈結中執行單一命令或命令群組。
- 1
- 在 Chain Builder 中,從 Build 的鏈結選單中選取 Execute 。
- 2
- 若要執行命令或群組,請按一下執行此命令 。
- 3
- 按一下「執行鏈結」(Run Chain)。
略過命令
若要開發分支邏輯,或是在開發鏈結時,您可能需要略過指令,才能強制執行特定結果。您也可以設定條件式邏輯,以根據設定規則自動回傳特定結果。
- 1
- 在鏈結中選取命令結點,按一下「編輯」(Edit) ,然後選擇「略過」 。
- 2
- 選擇跳過命令時是否要自動回傳結果資訊 、警告 或錯誤 。
- 3
- 若僅在滿足特定條件時跳過命令,請指定跳過的時機。請為您新增的規則和其他規則群組建立條件邏輯群組,並用 AND 或布林值連接。
- 如果必須滿足所有條件才能略過,請選擇 AND。
- 如果只有一個條件必須為真才能略過,請選擇 OR。
您可以為多種資料類型新增規則:
資料類型 | 描述 |
字串 | 兩個或更多字元 |
整數 | 任何整數、無小數點的數值 |
日期 | 任何日期字串或日期變數 |
浮點 | 任何數值 |
JSON | JavaScript 物件表示法;使用變數轉換來解析物件 |
若要驗證資料是否符合命令的略過規則,請將其與運算符號和值配對:
-
Is blank
或Is not blank
包含
-
Matches RegExp
,用於正則運算式 -
Starts with
或Ends with
-
=
or!=
-
<
或>
-
<=
或>=
- 4
- 按一下「儲存」(Save)。
管理命令的處理錯誤作業
若要偵測或忽略命令的錯誤:
- 1
- 在鏈結中選取命令結點,按一下「編輯」(Edit) ,然後選擇「處理錯誤」 。
- 2
- 在錯誤操作
- 若要遵循鏈結的分支邏輯,請選擇「使用鏈結繼續」(Continue with chain)。
- 若要暫時停止鏈結,例如解決問題,請選擇「暫停鏈結」(Pause chain)。若問題解決後重新重新啟動鏈結,請選擇鏈結中的命令,然後按一下「繼續」(Resume)。
- 若要完全停止鏈結,請選擇「離開鏈結」(Exit chain)。
- 3
- 要停止命令(如果它花費的時間比應花費的時間長),請在「超時條件」
- 4
- 若要重試命令的資料來源為間歇或無法使用,請輸入重試次數,以嘗試在嘗試間需等待幾秒。
- 5
- 在「錯誤條件」(Error conditions) 下,選擇所有要忽略的錯誤,例如建立已經存在的資料夾。
- 6
- 要基於命令的輸出設置狀態,請在「輸出解釋」下單擊「添加」,然後定義規則或一組規則來解釋其狀態。例如,使用「命令詳細信息」輸出的「狀態」變量,可以設置規則以在命令成功執行時導致警告。
- 7
- 在「編譯日誌」(Log interpretation) 下選擇是否根據特定輸出成果使命令失敗。
- 為了避免因特定的輸出而失敗,請選擇請勿轉譯。
- 若要在找到特定輸出時使命令失敗,請選擇「若找到輸出時失敗」,並輸入要尋找的輸出。
- 若要在找不到特定輸出時使命令失敗,請選擇「若找不到輸出時失敗」,並輸入要尋找的輸出。
- 8
- 按一下「儲存」(Save)。
移除鏈結中的命令
若要移除鏈結中的命令,請按一下其節點,按一下「刪除」(Delete)
,然後再按一下「刪除」。注意:為了維持鏈結的邏輯,若母命令有多個同層級的命令,或是在相同層級上有多個分支,您不得刪除命令。