ThingWorx Workflow Builder
ThingWorx Workflow Builder 可讓企業管理員快速建構可自動重複的工作流程。工作流程從遠端連線物件的警示或事件啟動。啟動之後,工作流程會遵循定義的路線完成。下圖顯示範例工作流程。
使用 ThingWorx Workflow Builder,您可以執行下列操作︰
• 將所需圖表元素拖曳到畫布上並將其連接起來,以互動方式建立工作流程的圖表,以定義流程。
• 建立事件與「開始」節點之間的關聯,以啟動工作流程。
• 將事件或服務關聯至工作流程中的每一步驟。
如需有關 StartWorkflow API 的詳細資訊,請參閱 API 文件集下的 com.ptc.workflow.api 部份。
建立工作流程
1. 將警示指派給將啟動工作流程的「開始」形式。
2. 將任務或 Gateway 拖放到畫布上並以想要順序予以連接。
3. 關聯適當的事件、服務、使用者介面與執行者。
4. 驗證工作流程。如有任何驗證錯誤,請先予以解決再繼續。
5. 儲存。
6. 當工作流程完成、經過驗證,並準備好可供生產時,將工作流程標記為「使用中」。在您核取「另存新檔」視窗中的「現在啟動」核取方塊或工作流程之「資訊」標籤中的「啟動」核取方塊之前,工作流程將不會啟動任何流程實例。
| 這樣可能會使工作流程進入迴圈並將任務連結至過去的任務。 |
可用形式
使用下表可決定要針對您的工作流程使用哪些類型的任務與形式︰
節點 | 描述 |
「接收任務」 | 等待訊息到達的任務。流程會保持在此等候狀態,直到收到特定訊息為止。 |
「服務任務」 | 使用服務的任務。這可以是 Web 服務或自動化應用程式。 |
「使用者任務」 | 需要人類執行者在軟體應用程式的協助下完成任務的任務。 |
Exclusive Gateway | 評估工作流程的狀態,並根據情況將流程分成兩個之一或更多互斥路徑的任務。 |
指派事件、服務與使用者介面
| 為了讓警示或事件啟動工作流程,其父物件或物範本必須實行 PTC.BPE.BusinessProcessManageable 物形式。 |
為了使任務與形式有效,您必須將事件、服務或使用者介面指派給形式。下表識別了必須將什麼項目指派給不同的任務與形式︰
形式 | 必要 |
「開始」 | 事件 | 您可在「開始」節點上建立多個事件。如果在開始節點上配置了多個事件,每個事件都會觸發一個新的、獨立的工作流程。 |
|
「接收任務」 | 事件 |
「服務任務」 | 服務 |
「使用者任務」 | • 使用者介面 - 完成「使用者任務」時呼叫的混搭。 • 執行者 - 完成「使用者任務」的使用者 |
迴歸工作流程
您可以使用 Exclusive Gateway 建立迴歸至先前執行之活動的工作流程。以下範例顯示迴歸工作流程。