Windchill 觸發器
使用 Windchill 觸發器可訂閱在 Windchill 中發生的事件。
先決條件
為了安全起見,必須將 Windchill Webhook URL 列入白名單。欲執行此操作,請完成下列步驟:
1. <ThingWorx Flow 安裝資料夾>\modules\trigger\deploymentConfig.json 檔案中,複製 DOMAIN 內容的值。這是基礎 webhook URL。
2. 在 Windchill 中的「公用程式」 > 「偏好設定管理」下,將此值貼上到 Webhook > 「外向 Webhook URL」中。
請確保您使用的是下列其中一種支援的 Windchill 版本:
Windchill PDMLink 11.1 M020-CPS01 及更新版本
Windchill PDMLink 11.1 M010-CPS05 及更新版本
Windchill PDMLink 11.0 M030-CPS14 及更新版本
使用 Windchill 觸發器
欲在工作流程中使用此觸發器,請為 Windchill 觸發器建立新事件,然後連線至流程。欲建立新事件,請執行下列操作:
1. 將指標置於開始圖示 上,然後按一下 ,或連按兩下 。隨即顯示觸發器清單。
2. 選取 Windchill 觸發器。Windchill 觸發器組態視窗即會開啟。
* 
如果已經建立觸發器,請選取現有觸發器,然後按一下「儲存」
欲建立新的觸發器,請按一下「為 Windchill 建立新事件」,然後繼續執行後續步驟。
3. 視需要編輯觸發器標籤。
* 
標籤區分大小寫。您不得使用空格、一些特殊字元以及以數字開頭。
4. 欲新增連線,請參閱 Windchill 連接器主題中的 新增連線部份。預設值為「基本」
* 
如果您之前已新增 Windchill 連線,請從清單中選取連線。
5. 從清單中選取「實體類型」,或指定 PTC.domainName.entity 格式的實體類型,例如 PTC.ProdMgmt.Part。
6. 「事件」欄位中,從清單中選取事件名稱或輸入事件 ID。事件清單會從 Windchill 訂閱服務動態顯示出來。如果「事件」欄位的值設定為「生命週期狀態」,請在「生命週期狀態」欄位中指定其值。
7. 「訂閱日期」欄位中,從清單中選取選項。輸入表單會根據選取的選項而有所不同。
「特定 Windchill 實體」- 欲訂閱特定 Windchill 實體,請輸入下列詳細資訊:
「名稱」- 特定 Windchill 實體名稱。
「編號」- 特定 Windchill 實體編號。
* 
請提供名稱或編號,或同時提供名稱與編號。
「訂閲所有版本」- 欲訂閱所有版本,請選取 true,否則請選取 false
「容器」- 欲訂閱容器事件,請輸入 Windchill OID 格式的實體容器詳細資訊,例如 OR:Type:ID,其中 Type 是 Windchill 實體類型的內部名稱,例如 OR:wt.pdmlink.PDMLinkProduct:142471
當選取「訂閱」容器時,若該特定容器中指定實體類型的任何實體發生指定事件,即會觸發事件。例如,當「實體類型」為「零件」、「事件」為「入庫」或「出庫」,且容器值指定為 GOLF_CART 時,若存在於容器 GOLF_CART 下的任何「零件」發生「入庫」或「出庫」動作,則會觸發事件。您必須從查詢選取容器值,或者必須指定容器 ID (OR:wt.pdmlink.PDMLinkProduct:142471)。
8. 按一下 設定「到期日」,將事件的訂閱限制到所選日期。如果您並未設定到期日,事件訂閱就永遠不會到期。
9. 選取「生命週期狀態」。只有在處於「事件」-「生命週期狀態」的情況下時,此欄位值才適用。針對其他任何事件訂閱,將略過為此欄位提供的值。
10. 「自訂篩選器」部份,按一下「新增」,然後輸入下列詳細資訊:
「輸入」
「預期」- 預期輸出。
「條件」- 要對篩選器套用的條件,例如等於、大於、小於、包含、不包含、相符等。
按一下「新增」可設定多個自訂篩選條件。
如需有關自訂篩選器的詳細資訊,請參閱 新增自訂篩選器主題。
11. 按一下「儲存」