ThingWorx Navigate の SAP への接続
ユーザーは ThingWorx Navigate で以下のタスクを使用して SAP Netweaver Gateway からのデータにアクセスできます。
• 「部品リストを表示」
• 「部品プロパティを表示」
• 「部品構造を表示」
サーバーに接続して、部品、CAD ドキュメント、またはその両方の情報を取得できます。これをセットアップするには、ThingWorx Composer で以下のようないくつかの接続の手順を実行する必要があります。
SAP への接続の定義
最初に、SAP サーバーと ThingWorx Navigate 間のコネクタをセットアップします。認証方法に基づいて、次のいずれかのセクションに進みます。PTC は、本番環境で SSO 認証方法を使用することをお勧めします。
|
Windchill 認証を使用した ptc-SAP-OData-connector の設定はサポートされていません。
|
SSO
1. コネクタ ptc-SAP-OData-connector をサーチします。
2. 「コンフィギュレーション」をクリックします。「コンフィギュレーション」ページが開きます。
3. 「ジェネリックコネクタ接続の設定」の下の「認証タイプ」で、「SSO」を選択します。
4. sso-settings.json で、
AuthorizationServersSettings を SAP の関連する値で更新します。
sso-settings.json ファイルの「
AuthorizationServersSettings」セクションに記載されているパラメータの詳細については、
「sso-settings.json ファイルの設定」のトピックで説明されています。
5. 「認証サーバー ID」 - SAP の sso-settings.json で定義されている ID。
7. OData Connector Connection Settings で「追加」をクリックし、SAP 用に tw.friendly-names.ServiceRootRelativeURL を追加します。
8. ページの下部にある HTTP Connector Connection Settings の下に、お使いのシステムに関する次の情報を入力します。
◦ 「ユーザー名」と「パスワード」 - これらのボックスは空のままにします。
◦ 「ベース URL」 - SAP サーバーへのパスを指定します。
◦ 「相対 URL」 - このボックスは空のままにします。
◦ 「接続 URL」 - REST Web サービスを提供する場所を入力します。
9. 「保存」をクリックします。
修復済
| PTC は、本番環境で固定認証方法を使用することをお勧めしません。 |
1. コネクタ ptc-SAP-OData-connector をサーチします。
2. 「コンフィギュレーション」をクリックします。「コンフィギュレーション」ページが開きます。
3. 「ジェネリックコネクタ接続の設定」の「認証タイプ」で「固定」を選択します。
4. OData Connector Connection Settings で「追加」をクリックし、SAP 用に tw.friendly-names.ServiceRootRelativeURL を追加します。
5. ページの下部にある HTTP Connector Connection Settings の下に、お使いのシステムに関する次の情報を入力します。
◦ 「ユーザー名」と「パスワード」 - これらのボックスは空のままにします。
◦ 「ベース URL」 - SAP サーバーへのパスを指定します。
◦ 「相対 URL」 - このボックスは空のままにします。
◦ 「接続 URL」 - REST Web サービスを提供する場所を入力します。
6. 「保存」をクリックします。
接続の確認およびサービスの編集
この手順では、ユーザーがサーチによって取得する情報のタイプを定義します。
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. 「フィールド定義」をクリックします。リストを編集して、SAPQuantity、SAPCurrency、SAPMaterialCost など、組織が必要とするすべての属性を含めます。
| フィールド名のリストを定義した後で、各フィールドにローカライズトークンを定義することもできます。 |
3. 「保存」をクリックします。
リソースプロバイダ内の属性のマッピング
ThingWorx Navigate に表示されるフィールドを定義した後は、対応する SAP の属性にこれらをマッピングします。
1. SAPPartResourceProvider をサーチして開きます。
2. 「コンフィギュレーション」をクリックします。「コンフィギュレーション」ページが開きます。
3. 「追加」をクリックして、データシェイプで定義した各フィールドを追加します。この例では、SAPQuantity、SAPCurrency、SAPMaterialCost を定義しています。「正規化」列にこれらのフィールド名が表示されます。
4. 「オリジナル」で、各フィールドを SAP での対応する属性名にマッピングします。たとえば、SAPMaterialCost は SAP の MovingPr に対応しています。
5. 定義したフィールドに加え、以下の 2 つの必須フィールドを「正規化」リストに追加します。
◦ ID
◦ 番号
6. 「ID」と「番号」の両方のフィールドを、ユーザーがクエリーする 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」および「番号」の 2 つの必須フィールドを定義およびマッピングしています。これらを追加すると、「正規化」列にフィールド名が表示されます。
4. 「オリジナル」列で、各フィールド名にプレフィックスとしてタグ SAPPartResourceProviderTag- (ハイフンを含む) を追加します。たとえば、「正規化」列の SAPMaterialCost は、「オリジナル」列では SAPPartResourceProviderTag-SAPMaterialCost になります。
5. Expand Terms テーブルで、タグ名 SAPPartResourceProviderTag を追加します。
6. 「保存」をクリックします。
7. CompositeEPMDocumentResourceProvider について手順 1 から 5 を繰り返します。
8. ThingWorx を再起動します。
SAP サーバーへの接続が確立されました。調整ページで、ビジネス管理者がエンドユーザーに表示する SAP 属性を選択可能になりました。