其他組態 > 將 ThingWorx Navigate 連線至 SAP
  
將 ThingWorx Navigate 連線至 SAP
您的使用者可以使用 ThingWorx Navigate 中的下列任務從 SAP Netweaver Gateway 存取資料:
「檢視零件清單」
「檢視零件內容」
「檢視零件結構」
連接至伺服器以取得零件、CAD 文件,或兩者的資訊。在您匯入用以安裝 ThingWorx Navigate View PLM App Extension 的 PLM 檔案封裝中,也有名為 SAPProviders_ExtensionPackage 的擴充封裝。其中包括您需要的所有元件。設定需要在 ThingWorx Composer 中執行一些連接步驟:
定義到 SAP 的連線
首先,我們將建立 SAP 伺服器和 ThingWorx Navigate 之間的連接器。
1. 搜尋此連接器:ptc-SAP-OData-connector
2. 按一下「組態」「組態」頁即會開啟。
3. 「泛用連接器連線設定」下的「驗證類型」下,選取「SSO」
4. 「授權伺服器 ID」- 在 sso-settings.json 中定義 SAP 的 ID。
5. 「驗證伺服器範圍設定」下,新增 SAP 範圍。如需範圍的詳細資訊,請參閱 PTC 產品單一登入架構與組態概觀
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. 按一下「欄位定義」。編輯清單以包括您的組織所需的全部屬性,例如 SAPQuantitySAPCurrencySAPMaterialCost
* 
定義欄位名稱清單之後,您也可以定義每個欄位的當地語系化權杖。
3. 按一下「儲存」
對應資源提供者中的屬性
現在,您已定義要顯示在 ThingWorx Navigate 中的欄位,我們要確定它們對應至 SAP 中的對應屬性。
1. 搜尋 SAPPartResourceProvider,然後將其開啟。
2. 按一下「組態」「組態」頁即會開啟。
3. 按一下「新增」來新增您在資料形式中定義的每個欄位。在我們的範例中,這些欄位是 SAPQuantitySAPCurrency 以及 SAPMaterialCost。欄位名稱會顯示在「標準化」欄中。
4. 「原始」下將每個欄位對應至其在 SAP 中的對應屬性名稱。例如,SAPMaterialCost 可能對應於 SAP 中的 MovingPr
5. 除了您定義的欄位以外,請將這兩個必填欄位新增至「標準化」清單:
Id
Number
6. IdNumber 欄位對應至您的使用者將查詢的 SAP 屬性。例如,MaterialProductID
7. Resource Provider Configuration 表格中,新增連接器 ptc-SAP-OData-connector
8. 按一下「儲存」
將標籤新增至 SAP 欄位
至此,您幾乎已經完成了設定步驟。在此步驟中,將 SAP 標籤新增至使用這些資源提供者的欄位:
CompositePartResourceProvider - 支援零件資訊
CompositeEPMDocumentResourceProvider - 支援 CAD 文件資訊
這些標籤將協助您區別哪些屬性來自 SAP。任何沒有此前綴的欄位都會搜尋 Windchill 取得資料。
1. 搜尋 CompositePartResourceProvider,然後將其開啟。
2. 按一下「組態」「組態」頁即會開啟。
3. 新增您在先前的步驟中定義與對應的全部欄位。在我們的範例中,這些欄位是 SAPQuantitySAPCurrency,和 SAPMaterialCost,以及兩個必填的額外欄位,Id 和 Number。新增這些欄位時,欄位名稱會顯示在「標準化」欄中。
4. 「原始」欄中,將此標籤作為前綴 (包括連字號) 新增至每個欄位名稱:SAPPartResourceProviderTag-。例如,「標準化」欄中的 SAPMaterialCost「原始」欄中應該是 SAPPartResourceProviderTag-SAPMaterialCost
5. Expand Terms 表格中,新增標籤名稱 SAPPartResourceProviderTag
6. 按一下「儲存」
7. 針對 CompositeEPMDocumentResourceProvider,重複步驟 1-5。
現在,您已完成到 SAP 伺服器的連接。在調整頁中,您的企業管理員可以選擇 SAP 屬性來顯示您的最終使用者。