その他のコンフィギュレーション > 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」 - SAP の sso-settings.json で定義されている ID。
5. 「認証サーバーの範囲設定」の下に、SAP の範囲を追加します。範囲の詳細については、PTC Product Single Sign-on Architecture and Configuration Overview を参照してください。
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 サービスが正しく設定され、正しい情報が提供されていることを検証するには、このサービスを実行します。
データシェイプの編集
このデータシェイプを使用して、ThingWorx Navigate 調整ページに表示される SAP 属性を定義します。
1. SAP_DATA_SHAPE をサーチします。
2. 「フィールド定義」をクリックします。リストを編集して、SAPQuantitySAPCurrencySAPMaterialCost など、組織が必要とするすべての属性を含めます。
* 
フィールド名のリストを定義した後で、各フィールドにローカライズトークンを定義することもできます。
3. 「保存」をクリックします。
リソースプロバイダ内の属性のマッピング
ThingWorx Navigate に表示されるフィールドを定義した後は、対応する SAP の属性にこれらをマッピングします。
1. SAPPartResourceProvider をサーチして開きます。
2. 「コンフィギュレーション」をクリックします。「コンフィギュレーション」ページが開きます。
3. 「追加」をクリックして、データシェイプで定義した各フィールドを追加します。この例では、SAPQuantitySAPCurrencySAPMaterialCost を定義しています。「正規化」列にこれらのフィールド名が表示されます。
4. 「オリジナル」で、各フィールドを SAP での対応する属性名にマッピングします。たとえば、SAPMaterialCost は SAP の MovingPr に対応しています。
5. 定義したフィールドに加え、以下の 2 つの必須フィールドを「正規化」リストに追加します。
ID
番号
6. 「ID」「番号」の両方のフィールドを、ユーザーがクエリーする SAP 属性にマッピングします (MaterialProductID など)。
7. Resource Provider Configuration テーブルで、コネクタ ptc-SAP-OData-connector を追加します。
8. 「保存」をクリックします。
SAP フィールドへのタグの追加
セットアップはほぼ完了しました。このステップでは、以下のリソースプロバイダを使用して、各フィールドに SAP タグを追加します。
CompositePartResourceProvider - 部品情報をサポート
CompositeEPMDocumentResourceProvider - CAD ドキュメント情報をサポート
これらのタグによって、SAP からの属性を区別できます。このプレフィックスがないフィールドはすべて、Windchill でデータをサーチします。
1. CompositePartResourceProvider をサーチして開きます。
2. 「コンフィギュレーション」をクリックします。「コンフィギュレーション」ページが開きます。
3. これまでのステップで定義してマッピングしたすべてのフィールドを追加します。この例では、SAPQuantitySAPCurrencySAPMaterialCost と、「ID」および「番号」の 2 つの必須フィールドを定義およびマッピングしています。これらを追加すると、「Normalized」列にフィールド名が表示されます。
4. 「オリジナル」列で、各フィールド名にプレフィックスとしてタグ SAPPartResourceProviderTag- (ハイフンを含む) を追加します。たとえば、「正規化」列の SAPMaterialCost は、「オリジナル」列では SAPPartResourceProviderTag-SAPMaterialCost になります。
5. Expand Terms テーブルで、タグ名 SAPPartResourceProviderTag を追加します。
6. 「保存」をクリックします。
7. CompositeEPMDocumentResourceProvider についてステップ 1 から 5 を繰り返します。
SAP サーバーへの接続が確立されました。調整ページで、ビジネス管理者がエンドユーザーに表示する SAP 属性を選択可能になりました。