與其他應用程式整合 > 數位產品追溯 > 在 ThingWorx 中配置數位產品追溯 (DPT) 延伸功能
  
在 ThingWorx 中配置數位產品追溯 (DPT) 延伸功能
必須安裝包含 ThingWorx Flow 的 ThingWorx 才能配置 WindchillIntegrity Lifecycle Manager 的整合。
先決條件
請啟用 ThingWorx 以便匯入 Windchill 延伸功能。如需瞭解有關如何啟用此設定的詳細資訊,請參閱 ThingWorx 說明中心內的「匯入延伸功能」
請將 ThingWorx 配置為允許跨原始來源請求。如需瞭解有關「跨原始來源資源共用」(CORS) 設定的詳細資訊,請參閱 ThingWorx 說明中心內的「從外部網站對 ThingWorx Flow 進行 REST 呼叫」
您具有在 ThingWorx 中執行動作所需的權限。欲瞭解有關權限的詳細資訊,請參閱 ThingWorx 實體的權限一節。如需有關 ThingWorx 中的使用者設定檔和組織的詳細資訊,請參閱 ThingWorx 說明中心中的組織與使用可見度與權限保護在 ThingWorx Platform 上所建構應用程式的安全主題。
Windchill 會被新增至 Windchill RV&S OSLC 伺服器中的受保護網域,以便從 Windchill 中存取委派介面。如需有關如何以安全方式新增網域的詳細資訊,請參閱參考文件上的 Windchill RV&S OSLC 伺服器文件。
您已從 PTC.com 的 PTC 軟體下載頁下載了 Windchill_Digital_Product_Traceability-extension zip 檔案。zip 檔案位於 Windchill PDMLink 產品系列下。
* 
如果您在瀏覽器中收到了憑證錯誤訊息,請使用由可信任的憑證機構 (CA) 頒發及核對的標準 SSL 憑證。如果您有自行簽名憑證,請在您的瀏覽器中將自行簽名憑證匯入為可信任憑證。
ThingWorx 實體的權限
使用追蹤功能的 ThingWorx 使用者設定檔需要下列權限:
物範本
執行時間
可見度
OslcDataServicesThingTemplate
服務執行:對於實例為「是」
對於實例為「是」
OslcMappingConfigThingTemplate
NA
對於實例及其本身為「是」
OslcFlowTemplate
服務執行:對於實例為「是」
對於實例為「是」
配置整合的 ThingWorx 使用者設定檔需要下列權限:
物件或物範本
執行時間
設計
可見度
OslcDataServicesThingTemplate
服務執行:對於實例為「是」
NA
對於實例為「是」
OslcMappingConfigThingTemplate
NA
讀取:對於實例為「是」
對於實例及其本身為「是」
OslcFlowTemplate
服務執行:對於實例為「是」
NA
對於實例為「是」
Collection:Things
NA
建立:是
讀取:是
NA
配置 DPT 延伸功能
1. ThingWorx 平台中,從 Composer 匯入延伸功能 Windchill_Digital_Product_Traceability-extension。請參閱 ThingWorx 說明中心內的「匯入延伸功能」主題。
2. 核對下列 ThingWorx 實體是否存在於延伸功能中:
OslcDataServicesThing - 此「物件」包含從 Windchill 呼叫的服務。
OslcFlowsThing - 此「物件」包含用來從遠端系統提取資料的流程服務。
OslcMappingConfigThing - 此「物件」包含組態表。
DPTIntegrityOslcConfigThing - 此「物件」包含遠端 OSLC 系統的範例組態。
PTC.PLM.TraceLinks.OslcDataServicesThingTemplate - 此範本已針對 Windchill 定義了服務。
PTC.PLM.TraceLinks.OslcFlowsTemplate - 此範本包含流程服務。
PTC.PLM.TraceLinks.OslcMappingConfigThingTemplate - 使用此「物範本」可為每個遠端系統建立組態物件。
PTC.PLM.TraceLinks.OslcDataServicesThingShape - 此「物形式」包含 Windchill 的服務合約定義。
* 
請確保針對上述所列實體啟用正確的權限。請參閱此頁中的 ThingWorx 實體的權限
3. 為需要整合的 OSLC 系統建立新「連線」。請參閱 ThingWorx 說明中心內的建立及管理連線主題。
a. 建立 OSLC 系統的「連線」
b. 輸入下面的資訊,
「連線標籤」- 連線的名稱。
此處指定的「連線標籤」將用於組態「物件」中。
Integrity Lifecycle Manager OSLC 系統「目錄 URL」- 請參閱參考文件上的 Integrity Lifecycle Manager OSLC 用戶端指南。
登入 Integrity Lifecycle Manager 服務帳戶的認證以存取 OSLC 伺服器。
「同時請求」- 從 ThingWorx Flow 中呼叫的同時資源請求數。預設值為 5。
您可視需要輸入任意值。該值應基於所嘗試聯繫的伺服器。
c. 儲存「連線」
4. 配置以與 Integrity Lifecycle Manager OSLC 伺服器整合。
a. 使用範本 PTC.PLM.TraceLinks.OslcMappingConfigThingTemplate 建立組態「物件」
b. 按如下表格所述配置對應。您可參考 DPTIntegrityOslcConfigThing 為範例,並輸入 OSLC 系統的詳細資訊。
a. OSLCServerMappingConfigTable
「伺服器名稱」
Integrity Lifecycle Manager OSLC 伺服器的名稱。
「基礎 URL」
Integrity Lifecycle Manager OSLC 伺服器的基礎 URL。
「連線物件」
針對 Integrity Lifecycle Manager OSLC 伺服器建立之連線的名稱。
b. OSLCResourceMappingConfigTable
「Windchill 類型」
來自 Windchill 中類型管理的需求資源內部名稱。系統會建立該資源的追蹤連結。
「OSLC 資源類型」
Integrity Lifecycle Manager OSLC 伺服器中需求資源的名稱。該名稱可為使用者定義的名稱。
如需有關需求資源內部名稱的資訊,請參閱系統相容性與需求中的類型與屬性。
c. OSLCResourceAttributeMappingConfigTable
「Windchill 表格 ID」
Windchill 中的表格 ID,其中顯示了 Integrity Lifecycle Manager OSLC 伺服器中的資料。
「Windchill 類型」
來自 Windchill 中類型管理的需求資源內部名稱。
您可對變更管理等表格進行配置以顯示遠端欄「名稱」「編號」「識別」。如需詳細資訊,請參閱建立及編輯新表格檢視
d. Attribute Mappings
「Windchill 屬性」
要顯示在 Windchill 表格中的 Windchill 屬性名稱。
「OSLC 資源屬性」
OSLC 資源屬性的名稱。
「Windchill 屬性資料類型」
Windchill 屬性的資料類型。
IsPreview
如果 Windchill 屬性需要 Integrity Lifecycle Manager OSLC 系統的預覽資訊。
* 
欲瞭解如上所述用於對應的表格 ID 與欄名稱,請啟用 JCA 偵錯功能。欲瞭解有關 JCA 偵錯及其啟用方法的詳細資訊,請參閱 DebuggingWhat information does jcaDebug display? 主題。
c. 輸入在上述步驟中建立之連線的「連線標籤」作為連線名稱。
5. 儲存組態。