ThingWorx Flow > ThingWorx Flow 概觀
ThingWorx Flow 概觀
以下是 ThingWorx Flow 的主要元件:
工作流程
工作流程是一系列的連續步驟,主要設計來完成工作單元,通常是較廣泛商業流程的一部分。
ThingWorx Flow 中,可將工作流程配置為由外部系統事件透過觸發器執行,或由外部呼叫透過 webhook URL 執行。
工作流程中的步驟即是動作,其可呼叫協力廠商系統中符合 REST 限制的服務。每個動作都配有一個連線,以供進行驗證,並且系統會將輸入資料傳遞給協力廠商系統。這些動作的輸出資料可在工作流程的後續動作中使用。
連接器
「連接器」是預先定義動作、觸發器、授權及連線的集合,可將其配置為在工作流程中用來與外部系統互動或執行特定任務。
如需有關連接器的詳細資訊,請參閱 現成連接器與動作。如需有關使用 ThingWorx Flow SDK 建立連接器的資訊,請參閱 ThingWorx Flow SDK
動作
「動作」是工作流程中的個別步驟,其會取用輸入資料並執行特定任務,通常為在外部系統呼叫服務,並會使其輸出資料可用於工作流程的後續步驟。
如需有關動作的詳細資訊,請參閱 動作。如需有關使用 ThingWorx Flow CLI 建立動作的資訊,請參閱 建立動作
觸發器
觸發器是一種特殊化動作,可對工作流程的開始步驟 () 進行配置,來定義工作流程的執行時間。某些觸發器會透過檢查特定條件來輪詢外部系統。其他觸發器會向外部系統註冊回撥,以便在該系統發生特定事件時執行工作流程。
如需有關觸發器的詳細資訊,請參閱 觸發器。如需有關使用 ThingWorx Flow CLI 建立觸發器的資訊,請參閱 建立觸發器
授權與連線
帳戶擁有者會授與授權與連線權限,以授權 ThingWorx 伺服器存取協力廠商應用程式服務的功能。它們可讓動作與觸發器存取來自外部系統的資料。
每個授權或連線皆由建立連線或授權的使用者所擁有。依預設,只有建立者可以檢視、使用、編輯或刪除授權與連線。包括「管理員」使用者與「管理員」群組所有成員在內的每位使用者都可以擁有授權與連線。「管理員」使用者與「管理員」群組的任何成員都無法檢視、使用、編輯或刪除由其他使用者建立的任何私人授權或連線。
授權與連線名稱必須具唯一性。
透過 ThingWorx Flow 設定頁面上的「共用」選項來共用授權與連線。對工作流程具有設計時間權限的任何使用者都可以查看及使用共用的授權與連線。只有擁有者可以編輯或刪除共用的授權與連線。共用的授權與連線由授權或連線旁的 所識別。
* 
沒有使用者 (包括管理員在內) 可以檢視或編輯由其他使用者擁有之共用授權與連線的認證。
授權
授權會使用開放授權 (OAuth) 驗證與授權標準進行驗證。
如需有關如何建立授權的詳細資訊,請參閱 授權。如需有關使用 ThingWorx Flow CLI 建立驗證的資訊,請參閱 建立驗證
連線
連線會使用除開放授權 (OAuth) 以外的任何標準來進行驗證。例如:基本、表單式、App 金鑰等。連線是用來存取系統之系統識別元 (URL) 與帳戶認證的組合。
如需有關如何建立授權的詳細資訊,請參閱 連線。如需有關使用 ThingWorx Flow CLI 建立驗證的資訊,請參閱 建立驗證
範例
工作流程 1
下圖顯示了一個範例工作流程:
此工作流程使用了 Box 的「新資料夾」觸發器。當在 Box 帳戶中建立新資料夾時,使用者可以使用 Dynamics 365 CRM 取得記錄的所有詳細資訊。系統會將詳細資訊以電子郵件形式傳送至使用者的 Gmail 帳戶。
工作流程 2
如需有關建立警示管理工作流程的詳細步驟,請參閱 範例:ThingWorx Alert Management 工作流程