SAP Ariba スポーク

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む14読むのに数分
  • SAP Ariba スポークは、Bristlecone, Inc. によって構築されています。SAP Ariba インスタンスでの購入スイートおよび調達スイートのマスターデータおよびトランザクションデータを ServiceNow インスタンスから管理します。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 ストア Web サイトにアクセスして、利用可能なすべてのアプリを表示し、要求をストアに送信する方法について確認してください。リリースされたすべてのアプリのこれまでのリリースメモ情報については、「ServiceNow Store のバージョン履歴リリースノート」を参照してください。

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

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

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

    スポークバージョン

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

    スポークの要件

    • 共有シークレットを作成して、ファイルのアップロードまたはファイルのダウンロード REST サービスを有効にします。後で使用するためにデータ連携パスワードをコピーして記録します。
      注:
      調達スイート用と購入スイート用の 2 つの共有シークレットを作成する場合は、同じ共有シークレットを指定する必要があります。
      • 調達スイート用の共有シークレットを作成するには、SAP Aribaソリューションで [管理] に移動します。
      • 購入スイート用の共有シークレットを作成するには、SAP Aribaソリューションで [コア管理] に移動します。

      詳細については、SAP ヘルプポータルの「共有シークレットベースの認証」を参照してください。

    • SAP Aribaインスタンスの領域をコピーして記録します。
    • [管理] で、[データ連携マネージャー][エンドポイント構成] に受信エンドポイントを作成します。[HTTP 認証] で指定したログインパスワードをコピーして、記録します。エンドポイントの作成の詳細については、SAP ヘルプポータルで「新しいデータ連携エンドポイントの作成」を参照してください。
      [データ連携マネージャー][データ連携設定] で、受信エンドポイントの調達プロジェクトインポートタスクの SOAP サービスを有効にします。
      • [データ連携タスク URL] フィールドの URL をコピーして、記録します。
      • WSDL ファイルを開きます。targetNamespaceパラメーターの値をコピーして、記録します。
      データ連携タスク URLtargetNamespaceの詳細については、「SAP ヘルプポータルのデータ連携タスクの有効化」を参照してください。
    • [コア管理] で、[データ連携マネージャー][エンドポイント構成] に受信エンドポイントを作成します。[HTTP 認証] で指定したログインパスワードをコピーして、記録します。 エンドポイントの作成の詳細については、SAP ヘルプポータルで「新しいデータ連携エンドポイントの作成」を参照してください。

      [データ連携マネージャー][データ連携設定] で、受信エンドポイントのサプライヤーインポートタスクの SOAP サービスを有効にします。
      • [データ連携タスク URL] フィールドの URL をコピーして、記録します。
      • WSDL ファイルを開きます。targetNamespaceパラメーターの値をコピーして、記録します。
      データ連携タスク URLtargetNamespaceの詳細については、「SAP ヘルプポータルのデータ連携タスクの有効化」を参照してください。

    スポークの依存関係

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

    スポークのフロー

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

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

    スポークのサブフロー

    SAP Ariba スポークでは、ZIP ファイルを返す Ariba エクスポートタスクイベントの実行を示すサンプルサブフロー「エクスポートタスクを検索 - サブフロー」が提供されます。同じファイルが SFTP の場所にコピーされて解凍され、解凍された XLS または CSV ファイルが指定された ServiceNow テーブルレコードにコピーされます。サンプルサブフローをカスタマイズするには、必要なアプリケーションスコープにコピーします。
    注:
    サンプルサブフローには、サーバーホスト、ポート、および作業ディレクトリが必要です。

    スポークのアクション

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

    カテゴリ アクション 説明
    SAP Ariba エクスポート (SAP Ariba から ServiceNow へ) 添付ファイルを SFTP サーバーにコピー SSH コマンドを実行して、指定された添付ファイルレコードを選択したサーバーの作業ディレクトリーにコピーします。
    エクスポートタスクを検索 ZIP ファイルが応答として受信され、選択したデータソースに保存されると、Ariba エクスポートタスクイベントを実行します。
    ファイルを解凍して ServiceNow ターゲットテーブルにコピー SSH コマンドを実行して、選択したサーバーの作業ディレクトリーに保存されている zip 添付ファイルを解凍し、抽出したファイルを ServiceNow インスタンスにコピーします。
    Ariba ファイルをデータソースにコピー ソースレコードのシステム ID を取得し、添付ファイルをターゲットデータソースに転送します。
    Ariba エキスポートタスクを実行 ファイルが応答として受信され、Ariba タスク実行テーブルレコードに格納される Ariba エクスポートタスクイベントを実行します。
    SAP Ariba インポート (ServiceNow から SAP Ariba へ) Ariba インポートタスクを実行 指定された操作のSAP Aribaインポートタスクをトリガーします。
    調達プロジェクト 調達プロジェクトを作成 SAP Aribaに調達プロジェクトを作成します。
    調達プロジェクトを更新 指定された調達プロジェクトのプロジェクトヘッダーフィールドを更新します。
    サプライヤー サプライヤーを作成 SAP Ariba 購入スイートにサプライヤーを作成します。

    スポークモジュール

    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 購入者レコードの検索] アクションでは、これらのレコードを使用してフローを実行します。

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

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

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

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

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

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

    これらのスポークモジュールを介してアクセスされるデータは、次のテーブルに保存されます。
    テーブル 説明
    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」を参照してください。

    スポークと一緒に 5 つの接続および資格情報エイリアスレコードを使用できます。
    • SAP_Ariba_Import
    • SAP_Ariba_Export
    • SAP_Ariba_Sourcing
    • SAP_Ariba_Suppliers
    • SAP Ariba SSH

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

    MID サーバー の要件

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