製品をチェック

SAP Ariba Procurement Driver の30日間無償トライアルをダウンロード

 30日間の無償トライアルへ

製品の詳細

SAP Ariba Procurement アイコン SAP Ariba Procurement JDBC Driver 相談したい

SAP Ariba Procurement データと連携するパワフルなJava アプリケーションを短時間・低コストで作成して配布できます。

Tableau からSAP Ariba Procurement にJDBC Driver で連携してビジュアライズ

Tableau からリアルタイムSAP Ariba Procurement データに連携してビジュアライズ。

古川えりか
コンテンツスペシャリスト

最終更新日:2022-05-22

こんにちは!ドライバー周りのヘルプドキュメントを担当している古川です。

CData Driver for SAPAribaProcurement を使って、BI・ビジュアライズツールのTableau からSAP Ariba Procurement データをノーコードで連携して利用できます。この記事では、CData JDBC Driver for SAPAribaProcurement を使います。JDBC は、Windows 版のTabelau でもMac 版のTableau でも同じように利用できます。

Tabelau からSAP Ariba Procurement データへの接続を確立

Tableau での操作の前に.jar ファイルを以下のパスに格納します:

  • Windows: C:\Program Files\Tableau\Drivers
  • MacOS: ~/Library/Tableau/Drivers

.jar ファイルを配置したら、SAP Ariba Procurement への接続を設定します。

  1. Tableau を開きます。
  2. [データ]->[新しいデータソース]を開きます。
  3. [その他のデータベース(JDBC)]をクリックします。
  4. URL にJDBC 接続文字列を入力します。
  5. SAP Ariba Procurement に接続するには以下を設定します。

    • ANID:Ariba Network ID。
    • API:本製品にSAP Ariba データを取得させたいAPI を指定。ビジネスロールに基づき、Buyer またはSupplier API を選択します(可能な値は、PurchaseOrdersBuyerAPIV1、または PurchaseOrdersSupplierAPIV1 です)。
    • Environment:接続先がテスト環境か本番環境かを指定(可能な値は、TEST またはPRODUCTION です)。

    OAuth 認証

    接続プロパティを設定した後、認証のためにOAuth 接続を設定する必要があります。

    • AuthScheme をOAuthClient に設定します。
    • サービスにアプリケーションを登録し、APIKeyOAuthClientId、およびOAuthClientSecret を取得する必要があります。

      OAuth アプリケーションの作成について、詳しくはヘルプドキュメントを参照してください。

    OAuth の自動リフレッシュ

    以下を設定して、接続してください。

    • APIKey:アプリケーション設定のApplication key。
    • OAuthClientId:アプリケーション設定のOAuth Client Id。
    • OAuthClientSecret:アプリケーション設定のOAuth Secret。

    接続すると、本製品は自動でOAuth プロセスを完了します。

    1. 本製品はSAP Ariba からアクセストークンを取得し、それを使ってデータをリクエストします。
    2. 本製品はアクセストークンの期限が切れると自動的にリフレッシュします。
    3. TOAuth 値はOAuthSettingsLocation で指定された場所に基づいてメモリに保存されます。

    JDBC Driver の接続文字列デザイナーを使う

    JDBC 接続文字列を作るには、SAP Ariba Procurement JDBC Driver のビルトイン接続文字列デザイナーを使う方法があります。ドライバーの.jar ファイルをダブルクリックするか、コマンドラインから.jar ファイルを実行します。

    Windows:

    java -jar 'C:\Program Files\CData\CData JDBC Driver for SAPAribaProcurement 2019\lib\cdata.jdbc.saparibaprocurement.jar'

    MacOS:

    java -jar cdata.jdbc.saparibaprocurement.jar

    接続プロパティに値を入力して、生成される接続文字列をクリップボードにコピーします。

    接続文字列デザイナーを使って、JDBC URL を生成する (Salesforce is shown.)

    JDBC URLを設定する際には、Max Rows プロパティを設定することをお勧めします。これにより取得される行数が制限され、パフォーマンスを向上させます。

    デザイナーで生成されるJDBC URL のサンプル:

    jdbc:saparibaprocurement:ANID=AN02000000280;API=PurchaseOrdersBuyerAPI-V1;APIKey=wWVLn7WTAXrIRMAzZ6VnuEj7Ekot5jnU;AuthScheme=OAuthClient;InitiateOAuth=REFRESH
  6. 方言:SQL92
  7. サインインをクリックします。
  8. 接続エラーの場合には、Java がダウンロードされていない場合、Java が64bit マシン用ではなく32bit 用である、などの場合がありますので確認をお願いします。

スキーマ検出とデータのクエリ

  1. [データベース]のドロップダウンで、CData を選択します。
  2. [スキーマ]で、[CData]を選択します。
  3. テーブルをJOIN エリアにドラッグします。複数のテーブルを選択することも可能です。
  4. Drag the table onto the join area.
  5. [今すぐ更新]か[自動更新]を選択します。[今すぐ更新]では、はじめの1000行のデータをプレビューで取得します(もしくは表示行を指定するボックスに取得する行数を指定可能 )。[自動更新]では、自動的にデータを取得してプレビューに表示します。
  6. [接続]メニューでは、[ライブ]もしくは[抽出]を選択します。常にリアルタイムデータを扱いたい場合には、[ライブ]を選択します。
  7. ワークシートのタブを開きます。CData Driver は、カラム情報やデータ型情報を自動的に検出するので、取得したSAP Ariba Procurement データのカラムはディメンションとメジャーに分けてリスト表示されます。
  8. Click the tab for your worksheet.
  9. デイメンションやメジャーを列・行のフィールドにドロップして、ビジュアライズを作成します。

CData JDBC Driver for SAPAribaProcurement をTabelau で使うことで、ノーコードでSAP Ariba Procurement データをビジュアライズできました。ぜひ、30日の無償評価版 をお試しください。

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。