Switch
使用「轉換」動作可為您的工作流程定義一些可能的執行路徑。
在「轉換」動作中,您可新增一或多個個案。每個個案都包含一或多個條件,且只有在符合定義的條件時才會執行下一個步驟。此動作也包括一個預設區塊,用來指定在不符合任何條件情況下必須執行的動作。此動作可讓您建立複雜的工作流程,並縮短整個工作流程的執行時間。
完成下列步驟,可在工作流程中使用「轉換」動作:
1. 按一下
![](../../../../ThingWorx/images/UtlityIcon.png)
,將
「開發者工具」下的
「轉換」動作拖曳至畫布,將指標置於動作上,然後按一下
![](../../../../ThingWorx/images/SettingsIcon.png)
或連按兩下該動作。「轉換」視窗即會開啟。
2. 按一下「個案」,然後輸入下列詳細資訊:
a. 「輸入」- 您要針對其套用條件的輸入。在此,您可以對應上一個動作的輸出。
b. 「條件」- 選取您要對指定輸入資料套用的條件運算子。
如果您將條件設定為「是 True」、「是日期」、「是數值」、「是字母數字」、「為空」、「是陣列」,則請勿輸入「預期」值。
c. 「預期」- 您要根據指定輸入檢查的輸出值。
3. 如果您要指定相互關聯的條件數,請按一下 AND。當使用 AND 運算子指定的所有條件都傳回 true 時,工作流程才會繼續執行。如果有任何條件傳回 false,工作流程都會立即停止執行。
按一下
![](../../../../ThingWorx/images/DeleteIcon.png)
刪除特定條件,或按一下
![](../../../../ThingWorx/images/DeleteGroup.png)
刪除
AND 條件的群組。
4. 如果您要指定獨立條件數,請按一下 OR。當使用 OR 運算子指定的任何條件傳回 true 時,工作流程會略過其餘的條件,繼續執行。如果沒有任何條件傳回 true,工作流程執行會終止。
您無法在群組內新增多個 OR 條件。
按一下
![](../../../../ThingWorx/images/DeleteIcon.png)
刪除特定
OR 條件。
5. 在「選取動作」清單中,選取在符合「個案 1」下指定條件時您要執行的動作。
這會自動擷取畫布上的所有可用動作,並將其顯示在清單中。
6. 按一下「新增個案」可新增多個個案。
7. 在「預設」部份下的「選取動作」清單中,選取在不符合任何條件時您要執行的動作。
如果您不想執行任何動作,並讓工作流程結束,請選取「停止」。
8. 按一下「完成」。
它會在「轉換」與所選動作之間自動建立連線。
您無法手動建立、編輯或刪除這些連線。如果您要對這些連線進行變更,請修改「轉換」組態視窗中的設定。
輸出結構描述