OAuth 2.0 を使用した SAP 接続の確立
接続プロファイルを作成し、OAuth 2.0 認証を使用して SAP システムと ServiceNow インスタンス間の接続を確立します。
始める前に
SAP と ServiceNow インスタンス間の接続を確立する前に、次の条件が満たされていることを確認してください。
- SAP システムネットワークが ServiceNow などの外部アプリケーションにアクセスできるかどうかを確認します。
- 外部接続がブロックされている場合は、 MID サーバーをインストールします。MID サーバーは、ServiceNowインスタンスと外部のアプリケーションまたはデータソースの間の通信とデータ移動を可能にします。手順については、「 MID サーバーのインストール」を参照してください。
既にネットワークに MID サーバー がインストールされていて、 ServiceNow インスタンスに接続されている場合、この SAP 接続では自動的にそのが使用されます。
必要なロール:sam_admin
手順
- 移動先 すべて > SAP コンプライアンスと最適化 > 接続のセットアップ をクリックし、[ 新規] を選択します。
-
フォームで、フィールドに入力します。
表 : 1. SAP 接続セットアップフォーム フィールド 説明 名前 接続プロファイルの名前。 デフォルトの価格リスト 調整のために考慮する必要があるデフォルトの価格リスト。 接続タイプ 次の値が含まれます。 - 基本認証
- OAuth 2.0
接続 URL SAP インスタンスに接続するためのベース URL。 OAuth クライアント ID SAP接続のクライアント ID。 OAuth クライアントシークレット SAP 接続のクライアントシークレット。 注:OAuth クライアント ID とクライアントシークレットは、 SAP アプリケーションの登録時に取得できます。 -
[送信] を選択します。
最初の接続が確立されます。
-
SAP接続を選択し、レコードのフィールドを確認します。
表 : 2. SAP 接続フォーム フィールド 説明 名前 接続プロファイルの名前。値は、[ SAP 接続セットアップ] フォームで生成されます。 デフォルトの価格リスト 調整のために考慮する必要があるデフォルトの価格リスト。値は、[ SAP 接続セットアップ] フォームで生成されます。 USMM ロール最適化を使用 調整中に適用する必要がある USMM ロールベースの最適化を指定するオプション。 前回の実行 SAP 接続に対してデータが最後にプルされた日時。 REST メッセージ SAP API 情報を含む REST メッセージ。 OAuth エンティティプロファイル 接続の認証情報を含む OAuth エンティティプロファイル。 有効 SAP接続がアクティブであることを示すオプション。 接続タイプ このフィールドは、接続タイプに基づいて自動的に入力されます。 ユーザーマッピング SAP ユーザーフィールド SAP 対応する ServiceNow ユーザーにマッピングされているさまざまなクライアントのユーザー。 ユーザーフィールド ServiceNow ユーザーフィールド。 重要:データのプル後に [ユーザーマッピング] フィールドの値を変更すると、検出されたユーザーとシステムユーザーの間のマッピングが失われます。検出されたユーザーと、[ 権限使用者] フィールドおよび [ 権限要求者] フィールドとの間のマッピングも失われます。構成 ロールのフェッチ ロールデータの SAP からのデータのプルを制御します。 エンジン使用率のフェッチ エンジン使用率データの SAP から取得するデータを制御します。 デジタルアクセス使用状況をフェッチ デジタルアクセス使用状況データの SAP から取得するデータを制御します。 アクティビティのフェッチ ユーザーアクティビティと Web アクティビティデータの SAP からのデータプルを制御します。 ユーザートランザクションをフェッチ ユーザートランザクションアクティビティデータの SAP からのデータのプルを制御します。 -
[ OAuth トークンの取得] 関連リンクを選択して、アクセストークンを生成します。
注:アクセストークンを生成するには、 SAP のローカルネットワークにいる必要があります。
- SAP認証情報を使用してログインします。
-
[アクセス許可の要求] ダイアログボックスで、アプリケーションレジストリ中に追加したスコープの [許可 ] を選択します。
[ SAP 接続] フォームに、OAuth リフレッシュトークンが利用可能であることを示すメッセージが表示されます。
-
ABAP プログラムの最新バージョンを実行している場合は、[SAP 接続とバージョンのテスト] 関連リンクを選択して、SAP 接続をテストします。
注:ServiceNowインスタンスをアップグレードする場合は、新しいバージョンの ABAP プログラムをダウンロードして展開し、SOA マネージャーを使用してサービスプロバイダーを再構成する必要があります。
- [SAP のデータをリフレッシュ] 関連リンクを選択して、SAPデータをカスタムテーブルに再度収集する要求をカスタム ABAP プログラムに送信します。
-
プルした SAP データが破損している場合は、[ すべての SAP データを ServiceNow にプル (Pull all SAP Data to ServiceNow)] 関連リンクを選択して、現在のデータを表示します。
SAP データは定期的にプルされるようにスケジュールされています。
- オプション: [ 接続の更新 ] 関連リンクを選択して、接続情報を更新します。
- [送信] を選択します。
-
[SAP クライアント] 関連リストでSAPクライアントを表示します。
SAPクライアントは、スケジュール済みジョブ中にSAPデータがプルされたときに生成されます。
- [Update (更新)] を選択します。
タスクの結果
SAP接続が確立されます。
次のタスク
ソフトウェアモデルとエンタイトルメントの作成を開始できます。