Windchill 觸發器
使用 Windchill 觸發器可訂閱在 Windchill 中發生的事件。
先決條件
• 為了安全起見,必須將 Windchill Webhook URL 列入白名單。欲執行此操作,請完成下列步驟:
1. 從 <ThingWorx Flow 安裝資料夾>\modules\trigger\deploymentConfig.json 檔案中,複製 DOMAIN 內容的值。這是基礎 webhook URL。
2. 在 Windchill 中的 > 下,將此值貼上到 > 中。
• 請確保您使用的是下列其中一種支援的 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. 按一下「儲存」。