SAP Ariba スポーク

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:22分
  • SAP Ariba スポークは、Bristlecone, Inc. によってビルドされています。ServiceNow インスタンスから、SAP Ariba インスタンスの購入スイートと調達スイートのプライマリデータとトランザクションデータを管理します。SAP Ariba システムでは単一の SaaS オファリングエディションが提供され、SAP Ariba スポークは選択したデータセンターに関係なくそのまま機能します。

    重要:
    SAP Ariba スポークは、ITK jar ではなく、MIME マルチパート形式を介して ITK スタイルのサービス (ファイルのアップロードまたはファイルのダウンロード) の REST API を使用します。そのため、SAP Ariba は 2023 年 12 月 31 日での ITK jar の提供終了を発表し、その結果、SAP ダウンロードサイトと SAP ポータルから ITK が削除されましたが、既存の SAP Ariba スポークの機能への影響はありません。

    ストアでアプリを要求

    ServiceNow Store Web サイトにアクセスして、利用可能なすべてのアプリを表示し、要求をストアに送信する方法について確認してください。リリースされたすべてのアプリのこれまでのリリースメモ情報については、「ServiceNow Store のバージョン履歴リリースノート」を参照してください。

    2022 年 3 月 1 日以降、すべての SAP スポークはストアでのみ入手可能になります。

    統合ハブ サブスクリプション

    このスポークには Integration Hub のサブスクリプションが必要です。詳細については、「法務スケジュール - 統合ハブの概要」を参照てください。

    スポークバージョン

    SAP Ariba スポーク v1.7.0 が最新バージョンです。

    スポークの要件

    • 共有シークレットを作成して、ファイルのアップロードまたはファイルのダウンロードの REST サービスを有効にします。後で使用するためにデータ連携パスワードをコピーして記録します。
      注:
      スイートの調達用とスイートの購入用の 2 つの共有シークレットを作成する場合は、同じ共有シークレットを指定する必要があります。
      • 調達スイートの共有シークレットを作成するには、SAP Aribaソリューションの [管理] に移動します。
      • スイートを購入するための共有シークレットを作成するには、SAP Aribaソリューションの [コア管理] に移動します。
      新しい共有シークレットを作成するには、次の手順を実行します。
      1. SAP Ariba ソリューションにログインします。
      2. ナビゲーション メニューで [ 管理 ] を選択します。
      3. [コア管理] または [管理] を選択します。
      4. 統合マネージャーの展開矢印を選択します。
      5. 「統合ツールキット・セキュリティー」を選択します。
      6. [共有シークレット認証 (Shared Secret Authentication)] で、[統合パスワード (Integration password)] に統合パスワードを入力します。
      7. [保存] を選択します。

      詳細については、SAP ヘルプポータルの「マスタデータ統合のセキュリティ設定」を参照してください。

    • SAP Aribaインスタンスの領域をコピーして記録します。
    • [管理] で、[データ連携マネージャー][エンドポイント構成] に受信エンドポイントを作成します。[HTTP 認証] で指定したログインパスワードをコピーして記録します。エンドポイント作成の詳細については、SAP ヘルプポータルの「SAP Ariba ソリューションの設定」を参照してください。
      SAP Ariba ソリューションで統合エンドポイントを作成するには、次の手順を実行します。
      1. SAP Ariba ソリューションにログインします。
      2. ナビゲーション メニューで [ 管理 ] を選択します。
      3. [ 管理] を選択します。
      4. 統合マネージャーの展開矢印を選択します。
      5. [エンドポイント構成(End Point Configuration)] を選択します。
      6. [新規作成] を選択します。
      7. [エンドポイント構成 - エンドポイントの作成] ページで、[名前] にエンドポイントの名前を入力し、[タイプ] で [受信] を選択します。
      8. [ HTTP Authentication ] セクションで、[ Login ] フィールドにユーザー ID を入力し、[ Password ] フィールドにパスワードを入力します。

        ユーザー ID とパスワードは、後で HTTP 呼び出しを認証するために必要です。

      9. [保存] を選択します。
      [データ連携マネージャー][データ連携設定] で、受信エンドポイントの調達プロジェクトインポートタスクの SOAP サービスを有効にします。
      • [データ連携タスク URL] フィールドの URL をコピーして、記録します。
      • WSDL ファイルを開きます。targetNamespaceパラメーターの値をコピーして、記録します。
      統合タスクの URLtargetNamespace の詳細については、SAP ヘルプポータルの「SAP Ariba ソリューションの設定」を参照してください。
      統合タスクを有効にして既存のエンドポイントにリンクするには、次の手順を実行します。
      1. SAP Ariba ソリューションにログインします。
      2. ナビゲーション メニューで [ 管理 ] を選択します。
      3. [ 管理] を選択します。
      4. 統合マネージャーの展開矢印を選択します。
      5. [統合構成] を選択します。
      6. 有効にするタスクを見つけます。

        [すべてをリスト (List All)] を選択するか、検索条件を入力します。

      7. [検索] を選択します。
      8. [アクション] を選択し、必要なタスクの [編集] を選択します。
      9. [データのインポート/エクスポートタスクの編集 (Edit data import/export task)] ページの [ステータス][有効] を選択します。
      10. [エンドポイント] で、必要なエンドポイントを選択します。
      11. [保存] を選択します。
    • [コア管理] で、[データ連携マネージャー][エンドポイント構成] に受信エンドポイントを作成します。[HTTP 認証] で指定したログインパスワードをコピーして記録します。エンドポイント作成の詳細については、SAP ヘルプポータルの「SAP Ariba ソリューションの設定」を参照してください。

      SAP Ariba ソリューションで統合エンドポイントを作成するには、次の手順を実行します。
      1. SAP Ariba ソリューションにログインします。
      2. ナビゲーション メニューで [ 管理 ] を選択します。
      3. [ コア管理] を選択します。
      4. 統合マネージャーの展開矢印を選択します。
      5. [エンドポイント構成(End Point Configuration)] を選択します。
      6. [新規作成] を選択します。
      7. [エンドポイント構成 (End Point Configuration)] - [エンドポイントの作成 (Create End Point)] ページで、[ 名前 (Name)] にエンドポイントの名前を入力します。
      8. [タイプ][受信] を選択します。
      9. [ HTTP Authentication ] セクションで、[ Login ] フィールドにユーザー ID を入力し、[ Password ] フィールドにパスワードを入力します。

        ユーザー ID とパスワードは、後で HTTP 呼び出しを認証するために必要です。

      10. [保存] を選択します。
      [データ連携マネージャー][データ連携設定] で、受信エンドポイントのサプライヤーインポートタスクの SOAP サービスを有効にします。
      • [データ連携タスク URL] フィールドの URL をコピーして、記録します。
      • WSDL ファイルを開きます。targetNamespaceパラメーターの値をコピーして、記録します。
      統合タスクを有効にして既存のエンドポイントにリンクするには、次の手順を実行します。
      1. SAP Ariba ソリューションにログインします。
      2. ナビゲーション メニューで [ 管理 ] を選択します。
      3. [ コア管理] を選択します。
      4. 統合マネージャーの展開矢印を選択します。
      5. [統合構成] を選択します。
      6. 有効にするタスクを見つけます。

        [すべてをリスト (List All)] を選択するか、検索条件を入力します。

      7. [検索] を選択します。
      8. [アクション] を選択し、必要なタスクの [編集] を選択します。
      9. [データのインポート/エクスポートタスクの編集 (Edit data import/export task)] ページの [ステータス][有効] を選択します。
      10. [エンドポイント] で、必要なエンドポイントを選択します。
      11. [保存] を選択します。

      統合タスクの URLtargetNamespace の詳細については、SAP ヘルプポータルの「SAP Ariba ソリューションの設定」を参照してください。

    スポークの依存関係

    アプリのインストールで問題が発生した場合は、次の依存プラグインがインストールされていることを確認してください。
    • ServiceNow 統合ハブアクションステップ - REST (com.glide.hub.action_step.rest)
    • ServiceNow 統合ハブ アクションステップ - SOAP (com.glide.hub.action_step.soap)
    • 複合オブジェクト (com.glide.cobject)
    • ServiceNow フローデザイナー:動的入力 (com.glide.hub.dynamic_inputs)
    • ServiceNow 統合ハブランタイム (com.glide.hub.integration.runtime)
    • フローデザイナーアクションステップ - MID のスクリプト (com.glide.hub.action_step.script_mid)
    • Utility Actions スポーク
    注:
    これらのプラグインの一部はライセンス可能な機能であり、スポーク実装の外部で使用する場合は適切なライセンスが必要です。

    スポークのフロー

    SAP Ariba Spoke では、SAP Aribaタスクの自動化をデモするサンプルフローが提供されます。サンプルフローをカスタマイズするには、必要なアプリケーションスコープにコピーします。利用可能なサンプルフローは次のとおりです。

    フロー 説明
    サプライヤー組織の購入者をインポート サプライヤー組織を ServiceNow から SAP Ariba インスタンスの購入スイートにインポートします。
    サプライヤー組織の調達をインポート サプライヤー組織を ServiceNow から SAP Ariba インスタンスの調達スイートにインポートします。

    スポークのサブフロー

    SAP Ariba スポークには、フロー内の再利用可能なアクションのシーケンスを示すサンプルサブフローが用意されています。サンプルサブフローをカスタマイズするには、必要なアプリケーションスコープにコピーします。

    表 : 1.
    サブフロー Description (説明)
    エクスポートタスクを検索:サブフロー エクスポートタスクイベントの ZIP ファイルを検索し、ZIP ファイルを SFTP の場所にコピーします。次に、ファイルが解凍され、解凍された XLS または CSV ファイルが指定された ServiceNow テーブルレコードにコピーされます。
    要求の更新サンプルサブフロー ペイロードで指定された再質問を更新します。
    要求の作成サンプルサブフロー 指定された要求の詳細を持つ再質問が存在しないことを確認した後、要求レコードを作成します。
    注:
    サンプルサブフローには、サーバーホスト、ポート、作業ディレクトリが必要です。

    スポークのアクション

    SAP Ariba Spoke では、ServiceNowインスタンスでイベントが発生したときにSAP Aribaタスクを自動化するアクションが提供されます。使用可能なアクションは次のとおりです。

    カテゴリ アクション 説明
    エクスポート管理 Ariba ファイルをデータソースにコピー ソースレコードのシステム ID を取得し、添付ファイルをターゲットデータソースに転送します。
    Ariba エキスポートタスクを実行 ファイルが応答として受信され、Ariba タスク実行テーブルレコードに格納される Ariba エクスポートタスクイベントを実行します。
    インポート管理 Ariba インポートタスクを実行 指定された操作の SAP Ariba インポートタスクをトリガーします。
    エクスポートタスクを検索 ZIP ファイルが応答として受信され、選択したデータソースに保存される、Ariba エクスポートタスクイベントを実行します。
    承認調達管理 承認ステータスを検索 承認待ちのタスクを取得します。
    下流の承認のストリームを検索 承認可能な請求書または要求事項に関連する詳細を取得します。
    下流の承認ステータスを更新 承認の対象物に関する詳細を取得します。
    承認ソーシング管理 承認ステータスを作成 エンティティに対して指定のアクションを実行します。エンティティタスクに指定できる値は、[Approve]、[Deny]、および [DenyWithResubmit] です。
    承認の対象物を検索 承認の対象物に関する詳細を取得します。
    購入者管理 発注明細ストリームを検索 指定された購入者の発注書 (PO) の品目から情報を取得します。
    発注書 (PO) ストリームを検索 指定された購入者の発注書 (PO) のヘッダー情報を取得します。
    調達エクスポート管理 ダウンストリームサプライヤーの場所を検索 Ariba エクスポートプロセスを開始し、ユーザーが選択したデータソース内に応答として保存された重要なデータを含む ZIP ファイルを生成して配信するようにシステムに求めます。
    受領書を検索 Ariba エクスポートプロセスを開始し、ユーザーが選択したデータソース内に応答として保存された重要なデータを含む ZIP ファイルを生成して配信するようにシステムに求めます。
    調達インポート管理 下流のサプライヤーをインポート Ariba システムで、サプライヤーの所在地およびサプライヤーの送金場所と併せてサプライヤーの詳細を作成または更新します。
    受領書管理 受領書を作成 受領書を作成するか、外部アプリケーションから受領書をインポートします。
    要求管理 (SOAP ベース) 要求の作成 提供された詳細情報で要求レコードを作成します。
    要求の更新 要求レコードを指定された情報で更新します。
    調達管理 (REST ベース) 換算レートストリームを検索 換算レートに関連する詳細を取得します。
    コストセンターのストリームを検索 SAP ARIBA REST からコストセンターの詳細を取得します。
    通貨レートのストリームを検索 通貨レートに関連する詳細を取得します。
    固定資産ストリームを検索 SAP ARIBA REST から固定資産の詳細を取得します。
    GL 勘定科目ストリームの検索 利用可能なプライマリデータエンティティの詳細を取得します。
    法人ストリームを検索 法人のメタデータを取得します。
    品目グループのストリームを検索 SAP Ariba から品目グループのプライマリデータを取得します。
    品目ストリームを検索 SAP Ariba REST で品目の一般データを取得します。
    支払条件ストリームを検索 利用可能なプライマリデータエンティティの詳細を取得します。
    購買グループストリームを検索 SAP システムから購買グループの詳細を取得します。
    購買組織ストリームを検索 SAP ARIBA REST から購買組織の詳細を取得します。
    上流サプライヤーの所在地を検索 サプライヤー所在地のプライマリデータを取得します。
    ソーシングイベント管理 認定シナリオを作成 指定された詳細で認定シナリオを作成します。
    イベント品目を作成 指定されたイベントに品目を追加し、指定された期間の値を設定します。
    イベントの質問を作成 指定されたイベントに質問を追加し、指定された期間の値を設定します。
    アイテムの添付ファイルを作成 指定されたイベントの指定されたアイテムと期間を、添付ファイルとしてアップロードします。アイテムと用語が存在する必要があります。イベントのステータスは [ドラフト] である必要があります。
    ソーシングイベントを作成 SAP Ariba イベント管理内で、提案依頼 (RFP) などのソーシングイベントを作成するプロセスを開始します。
    サプライヤー認定を作成 成功した提案を承認して、サプライヤーを認定します。
    サプライヤー招待状を作成 指定されたイベントに複数のサプライヤーを招待します。
    サプライヤー招待状を削除 指定されたイベントの複数のサプライヤーを削除します。
    サプライヤー入札応答から添付ファイルをダウンロード サプライヤーの応答の詳細を取得します。
    イベントテンプレートを検索 ソーシングテンプレート ID とその他のテンプレートの詳細 (アイテム定義を含む) を取得します。
    サプライヤー入札を検索 イベントのサプライヤー入札を取得します。
    イベントステータスを更新 一意の識別子であるイベント ID を使用して、イベントのステータスを変更します。
    サプライヤー管理 調達プロジェクトを作成 指定された詳細でソーシングプロジェクトを作成します。
    調達プロジェクトを更新 既存の調達プロジェクトのプロジェクトヘッダーフィールドを更新します。
    ソーシング管理 (REST ベース) 部門ストリームを検索 システムで利用可能な部門プライマリデータを取得します。
    SSH 管理 添付ファイルを SFTP サーバーにコピー SSH コマンドを実行して、指定された添付ファイルレコードを、選択したサーバーの作業ディレクトリにコピーします。
    ファイルを解凍してターゲットテーブルにコピーServiceNow SSH コマンドを実行して、選択したサーバーの作業ディレクトリに保存されている zip 添付ファイルを解凍し、展開されたファイルを ServiceNow インスタンスにコピーします。
    サプライヤー管理 (REST ベース) 上流サプライヤーのストリームを検索 プライマリサプライヤーの一般データを取得します。
    サプライヤー管理 (SOAP ベース) サプライヤーを作成 指定された詳細でサプライヤーを作成します。

    スポークモジュール

    SAP Ariba SpokeSAP AribaSpoke アプリケーションをインスタンスに追加し、これらのモジュールを含みます。
    モジュール 説明
    Ariba エクスポート構成定義 利用可能なエクスポート構成のリストを表示します。デフォルトでは、33 個のエクスポート構成をスポークと一緒に使用できます。要件に応じて、デフォルトのエクスポート構成を変更したり、エクスポート構成を作成したりできます。

    たとえば、フローの [Ariba エクスポートタスクを実行] アクションを使用して受領書をエクスポートした場合、データはSAP AribaインスタンスからServiceNowインスタンスに取得されます。これらのレコードをデータソースにコピーする必要があります。それ以外の場合、 Ariba エクスポートタスクスケジューラ のスケジュール済みスクリプトに記載されている期間が経過すると、レコードは削除されます。フローの [Ariba ファイルをデータソースにコピー] アクションを使用して、レコードをデータソースにコピーできます。

    Ariba エクスポートタスク実行 データがSAP AribaインスタンスからServiceNowインスタンスにエクスポートされたときに生成された CSV ファイルを表示します。 これらのレコードをデータソースにコピーする必要があります。それ以外の場合、 Ariba エクスポートタスクスケジューラ のスケジュール済みスクリプトに記載されている期間が経過すると、レコードは削除されます。
    Ariba インポート構成定義 利用可能なインポート構成のリストを表示します。デフォルトでは、2 個のインポート構成をスポークと一緒に使用できます。必要なレコードを作成するには、フローで [Ariba インポートタスクを実行] アクションを使用する必要があります。
    • [Ariba インポートタスクを実行] アクションで MasterDataBatchPull タスクを選択した場合、ソーシングスイートのプライマリデータレコードがSAP Aribaインスタンスで作成または更新されます。
    • [Ariba インポートタスクを実行] アクションで [CombinedDataPull] タスクを選択した場合、購入スイートのプライマリデータレコードがSAP Aribaインスタンスで作成または更新されます。
    サプライヤー ID 購入者 購入スイートのサプライヤーに関する情報を表示します。アドミンは、ここでサプライヤーレコードを作成する必要があります。

    インポートサプライヤー組織の購入者サンプルフローの [サプライヤー ID 購入者レコードの検索 (Look Up Supplier IDs Buyer Records)] アクションでは、これらのレコードを使用してフローを実行します。

    サプライヤー ID の調達 調達スイートのサプライヤーに関する情報を表示します。アドミンは、ここでサプライヤーレコードを作成する必要があります。

    インポートサプライヤー組織の調達サンプルフローの [サプライヤー ID 調達レコードの検索 (Look Up Supplier IDs Sourcing Records)] アクションでは、これらのレコードを使用してフローを実行します。

    サプライヤー組織の購入者 購入スイートのサプライヤー組織に関する情報を表示します。アドミンは、ここでレコードを作成する必要があります。

    インポートサプライヤー組織の購入者サンプルフローの [サプライヤー組織の購入者レコードの検索 (Look Up Supplier Organizations Buyer Records)] アクションでは、これらのレコードを使用してフローを実行します。

    サプライヤー組織の調達 調達スイートのサプライヤー組織に関する情報を表示します。アドミンはここでレコードを作成する必要があります。

    インポートサプライヤー組織の調達サンプルフローの [サプライヤー組織調達レコードの検索 (Look Up Supplier Organizations Sourcing Records)] アクションでは、これらのレコードを使用してフローを実行します。

    これらのスポークモジュールを介してアクセスされるデータは、次のテーブルに保存されます。
    テーブル 説明
    Ariba エクスポート構成定義 [sn_sap_ariba_spoke_ariba_file_definition] エクスポート構成に関する情報を格納します。
    Ariba インポート構成定義 [sn_sap_ariba_spoke_ariba_import_configuration_definition] インポート構成に関する情報を格納します。
    Ariba エクスポートタスク実行 [sn_sap_ariba_spoke_ariba_task_execution] CSV ファイルを表示します。に関する情報を格納します。
    サプライヤー組織調達 [sn_sap_ariba_spoke_import_supplier_organizations_csv] のサプライヤー組織に関するを格納します。アドミンは、これらのレコードをサプライヤー組織調達モジュールで作成する必要があります。
    サプライヤー ID の調達 [sn_sap_ariba_spoke_supplier_ids] のサプライヤーに関するを格納します。アドミンは、これらのレコードをサプライヤー ID 調達モジュールで作成する必要があります。
    サプライヤー ID 購入者 [sn_sap_ariba_spoke_supplier_ids_buyer] のサプライヤーに関するを格納します。アドミンは、これらのレコードをサプライヤー ID 購入者モジュールで作成する必要があります。
    サプライヤー組織の購入者 [sn_sap_ariba_spoke_supplier_organizations] 購入スイートのサプライヤー組織に関するを格納します。アドミンは、これらのレコードをサプライヤー組織購入者モジュールで作成する必要があります。

    スポークのスケジュール設定済みスクリプトとシステムプロパティ

    スケジュール設定済みスクリプト、Ariba エクスポートタスクスケジューラ、およびシステムプロパティsn_sap_ariba_spoke.ariba.export.task.schedulerは、スポークと一緒に使用できます。システムプロパティでは、これよりも古いすべてのレコードが消去されるまでの日数を定義します。スクリプトはこの値を使用して、データソースにコピーされていないレコードを消去します。

    • スケジュール設定済みスクリプトを表示するには、フィルターナビゲーターに sysauto_script_list.do と入力し、スクリプト Ariba エクスポートタスクスケジューラーを検索します。
    • システムプロパティを表示するには、次の場所に移動します システムプロパティ > すべてのプロパティ システムプロパティ「 sn_sap_ariba_spoke.ariba.export.task.scheduler」を検索します
    要件に応じて、スケジュール設定済みスクリプトとシステムプロパティを設定できます。

    接続および資格情報エイリアスの要件

    統合ハブ は、エイリアスを使用して、接続および認証情報を管理します。エイリアスを使用することで、複数の環境を使用する場合に、複数の認証情報と接続情報プロファイルを構成する必要がなくなります。接続または認証情報が変更された場合、接続を使用するどのアクションも更新する必要はありません。詳細については、「Connections and Credentials」を参照してください。

    以下の接続および資格情報エイリアスレコードを、スポークとともに使用できます。
    接続および資格情報エイリアス 関連するスポークアクションカテゴリ
    SAP_Ariba_Import インポート管理
    SAP_Ariba_Export エクスポート管理
    SAP_Ariba_Sourcing ソーシング管理
    SAP_Ariba_Suppliers サプライヤー管理 (SOAP ベース)
    SAP Ariba SSH SSH 管理
    SAP Ariba REST 調達 調達管理 (REST ベース)
    SAP Ariba REST 購入者 購入者管理
    SAP Ariba REST ソーシング ソーシング管理 (REST ベース)
    SAP Ariba 調達エクスポート 調達エクスポート管理
    SAP Ariba SOAP 受領書 受領書管理
    SAP Ariba 調達インポート 調達インポート管理
    SAP Ariba REST サプライヤー サプライヤー管理 (REST ベース)
    SAP Ariba 承認調達 承認調達管理
    SAP Ariba 承認ソーシング
    • 承認ソーシング管理
    • 承認調達管理
    SAP Ariba REST イベント ソーシングイベント管理
    SAP Ariba SOAP 要求 要求管理 (SOAP ベース)

    スポークの設定については、「 SAP Ariba スポークの設定

    MID サーバー の要件

    これらのアクションでは REST 呼び出しを使用します。REST 呼び出しはインスタンスまたは MID サーバーで実行できます。SAP Aribaエイリアスに関連付けられた接続レコードを使用して、アクションを実行する場所およびMID サーバー選択属性を設定します。MID サーバーでのアクションの実行の詳細については、「統合ステップ 」を参照してください。
    注:
    • [Ariba エクスポートタスクを実行]、[添付ファイルを SFTP サーバーにコピー]、および [ファイルを解凍してターゲットテーブルにコピーServiceNow] アクションを使用するようにMID サーバーを設定する必要があります。
    • SSH 認証情報レコードの作成に必要な Linux サーバーは、MID サーバーがインストールされているのと同じネットワークのマシンまたは仮想マシンにインストールする必要があります。