Windchill 觸發器
先決條件
為了安全起見,必須將 Windchill Webhook URL 放到允許清單之下。欲執行此操作,請完成下列步驟:
1. <ThingWorx Flow 安裝資料夾>\modules\trigger\deploymentConfig.json 檔案中,複製 DOMAIN 內容的值。
<protocol>://<ThingWorx FQDN>/Thingworx 格式編輯 URL。這是基礎 webhook URL。
2. 在 Windchill 的「網站」 > 「公用程式」 > 「偏好設定管理」下,將已編輯的 webhook URL 值貼上在Webhook > 「外向 Webhook URL」中。
步驟
下述流程使用 Windchill 事件來設定工作流程執行的觸發器。如需有關泛用 Windchill 事件功能的詳細資訊,請參閱本文
欲為 Windchill 建立事件,請完成下列步驟:
1. 將指標置於開始圖示 上,然後按一下 ,或連按兩下 。隨即顯示觸發器清單。
2. 選取 Windchill。在觸發器組態視窗中,執行下列其中一項操作:
如果已經建立觸發器,請選取現有觸發器,然後按一下「儲存」
欲建立新的觸發器,請按一下「為 Windchill 建立新事件」,然後繼續執行下列步驟。
3. 視需要編輯「觸發器標籤」
4. 欲新增 Windchill 連接器類型,請參閱支援的 Windchill 連接器類型
如果您之前已新增連接器類型,請選取適當的「連接器類型」,然後在「連接器名稱」下,選取連接器。
5. 按一下「測試」,驗證連接器。
6. 「實體類型」清單中,選取或指定 PTC.domainName.entity 格式的實體類型。例如:PTC.ProdMgmt.Part
7. 「事件」清單中,選取或指定事件 ID。事件清單會從 Windchill 訂閱服務動態顯示出來。
如果您將「事件」的值設定為「生命週期狀態」,請在「生命週期狀態」清單中選取其值。
8. 「訂閱」清單中,選取一個選項,然後執行下列操作:
選取「特定 Windchill 實體」以訂閱特定 Windchill 實體,然後執行下列操作:
1. 「名稱」欄位中,提供 Windchill 實體名稱。
2. 「編號」欄位中,提供 Windchill 實體編號。
您可以提供名稱或編號,也可以同時提供名稱與編號。
3. 「訂閲所有版本」清單中,選取 true 以訂閱所有版本;否則請選取 false
選取「容器」以訂閱容器上的事件,然後在「容器」清單中,選取或指定下列 Windchill 物件識別元 (OID) 格式的容器識別元:OR:Type:ID,其中,Type 是 Windchill 實體類型的內部名稱。容器識別元的範例為 OR:wt.pdmlink.PDMLinkProduct:142471
當您將「訂閱」設定為「容器」時,若該特定容器中指定實體類型的任何實體發生指定事件,即會觸發事件。
例如,如果您將「實體類型」設定為「零件」,將「事件」設定為 CheckinCheckout,並將「容器」設定為 OR:wt.pdmlink.PDMLinkProduct:142471,其中 OR:wt.pdmlink.PDMLinkProduct:142471 表示 GOLF_CART 容器。當 GOLF_CART 容器下的任何「零件」發生 CheckinCheckout 動作時,會觸發事件。
9. 「到期日」欄位中,按一下 來設定事件的到期日。如果您並未設定到期日,事件訂閱就永遠不會到期。
10. 如果您已將「事件」設定為「生命週期狀態」,請在「生命週期狀態」清單中,選取生命週期狀態。
11. 「自訂篩選器」部份下,按一下「新增」,然後輸入下列內容:
a. 「觸發器資料」部份的適當欄位對應至「輸入」欄位。
b. 「條件」清單中選取適當值。
c. 「預期」欄位中設定值。
按一下「新增」可新增多個自訂篩選器。按一下 可刪除您新增的任何自訂篩選器。
如需有關自訂篩選器的詳細資訊,請參閱新增自訂篩選器
12. 「版本 Id」欄位中,提供版本修訂標籤,例如 B 或 C。
Windchill 中的每個物件都有版本。版本由字母加分隔字元 (例如句點 (.)) 及數字組成。編號表示物件的版序,字母表示物件的版本修訂。例如:B.2
13. 「取得 OData 註解」中,選取 true 以在輸出中包括 OData 注釋。預設值為 false
14. 按一下「儲存」
* 
如果您在建立 Windchill 觸發器時收到有關欄大小的錯誤訊息,請參閱此處所述 Windchill 已知問題的因應措施。
這是否有幫助?