將 ThingWorx Navigate 連線至 SAP
您的使用者可以使用 ThingWorx Navigate 中的下列任務從 SAP Netweaver Gateway 存取資料:
• 「檢視零件清單」
• 「檢視零件內容」
• 「檢視零件結構」
連接至伺服器以取得零件、CAD 文件,或兩者的資訊。設定需要在 ThingWorx Composer 中執行一些連接步驟:
定義到 SAP 的連線
首先,我們將建立 SAP 伺服器和 ThingWorx Navigate 之間的連接器。
1. 搜尋此連接器:ptc-SAP-OData-connector。
2. 按一下「組態」。「組態」頁即會開啟。
3. 在「泛用連接器連線設定」下的「驗證類型」下,選取「SSO」。
4. 「授權伺服器 ID」- 在 sso-settings.json 中定義 SAP 的 ID。
6. 在 OData Connector Connection Settings 下,按一下「新增」,然後新增 SAP 的 tw.friendly-names.ServiceRootRelativeURL。
7. 在頁面底部的 HTTP Connector Connection Settings 下方,針對您的系統提供此資訊:
◦ 「使用者名稱」與「密碼」- 將這些方塊保留空白。
◦ 「基礎 URL」- 提供 SAP 伺服器的路徑。
◦ 「相對 URL」- 將此方塊保留空白。
◦ 「連線 URL」- 輸入提供 REST web 服務的位置
8. 按一下「儲存」。
檢查您的連線,然後編輯服務
在此步驟中,定義您的使用者會從搜尋收到的資訊類型。
1. 開啟 ptc-SAP-OData-connector,然後按一下「服務」。
|
編輯服務之前,我們建議您檢查「基礎 URL」與「連線 URL」:
a. 找到 ValidateConnection 服務。
b. 按一下播放按鈕,然後按一下「執行」。結果即會顯示在右側的「輸出」下。
|
2. 選取 GetProductSet 服務,然後對其進行編輯。
3. 在 > 下,選取您的組織端點。這可確保您的使用者在 SAP 中的搜尋條件下取得正確的資訊 (例如物料或產品)。
4. 按一下「完成」,然後按一下「儲存」。
5. 欲驗證 GetProductSet 服務已正確配置,並已提供正確資訊,請執行此服務。
編輯資料形式
您可使用此資料形式來定義哪些 SAP 屬性顯示在 ThingWorx Navigate 調整頁上。
1. 搜尋 SAP_DATA_SHAPE。
2. 按一下「欄位定義」。編輯清單以包括您的組織所需的全部屬性,例如 SAPQuantity、SAPCurrency 與 SAPMaterialCost。
|
定義欄位名稱清單之後,您也可以定義每個欄位的當地語系化權杖。
|
3. 按一下「儲存」。
對應資源提供者中的屬性
現在,您已定義要顯示在 ThingWorx Navigate 中的欄位,我們要確定它們對應至 SAP 中的對應屬性。
1. 搜尋 SAPPartResourceProvider,然後將其開啟。
2. 按一下「組態」。「組態」頁即會開啟。
3. 按一下「新增」來新增您在資料形式中定義的每個欄位。在我們的範例中,這些欄位是 SAPQuantity、SAPCurrency 以及 SAPMaterialCost。欄位名稱會顯示在「標準化」欄中。
4. 在「原始」下將每個欄位對應至其在 SAP 中的對應屬性名稱。例如,SAPMaterialCost 可能對應於 SAP 中的 MovingPr。
5. 除了您定義的欄位以外,請將這兩個必填欄位新增至「標準化」清單:
◦ Id
◦ Number
6. 將 Id 與 Number 欄位對應至您的使用者將查詢的 SAP 屬性。例如,Material 或 ProductID。
7. 在 Resource Provider Configuration 表格中,新增連接器 ptc-SAP-OData-connector。
8. 按一下「儲存」。
將標籤新增至 SAP 欄位
至此,您幾乎已經完成了設定步驟。在此步驟中,將 SAP 標籤新增至使用這些資源提供者的欄位:
• CompositePartResourceProvider - 支援零件資訊
• CompositeEPMDocumentResourceProvider - 支援 CAD 文件資訊
這些標籤將協助您區別哪些屬性來自 SAP。任何沒有此前綴的欄位都會搜尋 Windchill 取得資料。
1. 搜尋 CompositePartResourceProvider,然後將其開啟。
2. 按一下「組態」。「組態」頁即會開啟。
3. 新增您在先前的步驟中定義與對應的全部欄位。在我們的範例中,這些欄位是 SAPQuantity、SAPCurrency,和 SAPMaterialCost,以及兩個必填的額外欄位,Id 和 Number。新增這些欄位時,欄位名稱會顯示在「標準化」欄中。
4. 在「原始」欄中,將此標籤作為前綴 (包括連字號) 新增至每個欄位名稱:SAPPartResourceProviderTag-。例如,「標準化」欄中的 SAPMaterialCost 在「原始」欄中應該是 SAPPartResourceProviderTag-SAPMaterialCost。
5. 在 Expand Terms 表格中,新增標籤名稱 SAPPartResourceProviderTag。
6. 按一下「儲存」。
7. 針對 CompositeEPMDocumentResourceProvider,重複步驟 1-5。
8. 重新啟動 ThingWorx。
現在,您已完成到 SAP 伺服器的連接。在調整頁中,您的企業管理員可以選擇 SAP 屬性來顯示您的最終使用者。