ApprovalMaxをDataSpiderと連携する方法|JDBC接続3ステップ

杉本和也
杉本和也
リードエンジニア
DataSpiderからApprovalMaxのデータに連携する方法を3ステップで解説。CData JDBC Driverと標準SQLでノーコード連携を実現します。



CData JDBC ドライバを使うと、ApprovalMaxのデータを、DataSpiderのノーコード画面から標準SQLで直接取得できます。ドライバのインストールから接続設定まで3ステップ・約10分で完了します。

DataSpider Servista は、異なるシステムのデータやアプリケーションをノンプログラミングで「つなぐ」データインテグレーションプラットフォームです。

CData JDBC ドライバはDataSpider Servista において、JDBC データソースとして利用することが可能です。通常のJDBC の検索・更新などのアイコンを使って、標準SQL でSaaS/Web DB のデータを扱うことを可能にします。これにより、ApprovalMax のデータをそのままDataSpider の連携フローの対象として扱えるようになります。

この記事では、DataSpider で CData JDBC Driver を利用してApprovalMax のデータに外部データとしてSQL でアクセスする方法を紹介します。

CData JDBC Driver for API をDataSpider にコネクタとして登録するにはどうすればいいですか?

CData JDBC Driver for API を、ApprovalMax 用のJDBCデータソースとしてDataSpider に登録する手順は、以下の3ステップです。

  1. JDBC Driver をDataSpider と同じサーバーにインストールします。
  2. DataSpider の外部JDBCドライバのパスにCData JDBC ドライバのcdata.jdbc.api.jar とcdata.jdbc.api.lic を配置します。
    DataSpider 側:DataSpiderServista\server\plugin\data_processing\modules\jdbc_adapter
    DataSpider の外部JDBCドライバのパスにCData JDBC ドライバを配置
  3. グローバルリソースのプロパティで、ドライバクラス名およびURL を入力します。
    • 接続名:任意
    • 種別:デフォルト
    • 接続タイプ:JDBC(JDBC接続設定)
    • ドライバクラス名:cdata.jdbc.api.APIDriver
    • URL:jdbc:api:Profile=C:\profiles\ApprovalMax.apip;AuthScheme=OAuth;InitiateOAuth=GETANDREFRESH;OAuthClientId=your_client_id;OAuthClientSecret=your_client_secret;CallbackURL=your_callback_url;InitiateOAuth=GETANDREFRESH
    グローバルリソースのプロパティでドライバクラス名とURLを入力
  4. まず、Profile 接続プロパティをディスク上の ApprovalMax プロファイルの場所に設定します(例:C:\profiles\ApprovalMax.apip)。次に、ProfileSettings 接続プロパティを ApprovalMax の接続文字列に設定します(以下を参照)。

    ApprovalMax API プロファイル設定

    ApprovalMax Public API では、OAuth 2.0 の認可コードフローで認証を行います。自分のデータに接続するだけでなく、他のユーザーが各自のデータに接続できるようにすることも可能です。

    まず、ApprovalMax に OAuth アプリケーションを登録する必要があります。ApprovalMax Developer Portal(https://developer.approvalmax.com/applications)にサインインし、新しいアプリケーションを作成します。OAuth アプリケーションには Client ID と Client Secret が割り当てられます。また、Redirect URI(Callback URL)を少なくとも1つ登録しておく必要があります。

    Public API を利用するには、ApprovalMax の Premium サブスクリプション(または有効なトライアル)が必要です。

    以下の接続プロパティを設定すると、接続できるようになります。

    • AuthScheme:OAuth に設定します。
    • InitiateOAuth:GETANDREFRESH に設定します。InitiateOAuth を使うと、OAuthAccessToken を取得するプロセスを管理できます。
    • OAuthClientId:ApprovalMax Developer Portal のアプリケーション設定に表示される Client ID に設定します。
    • OAuthClientSecret:ApprovalMax Developer Portal のアプリケーション設定に表示される Client Secret に設定します。
    • CallbackURL:アプリケーション設定で登録した Redirect URI に設定します。
    • Scope:(オプション)デフォルトの OAuth スコープを上書きします。デフォルト値の openid offline_access https://www.approvalmax.com/scopes/public_api/read は、このプロファイルのすべてのテーブルへの読み取り専用アクセスを許可し、リフレッシュトークンを有効にします。スコープを絞り込む際は、最小権限の原則に従ってください。

    OAuth の Authorization URL は https://identity.approvalmax.com/connect/authorize、Token URL は https://identity.approvalmax.com/connect/token です。グラントタイプは authorization_code と refresh_token の両方に対応しています。

登録が完了すると、DataSpider 上でApprovalMax のデータをJDBCデータソースとしてそのまま参照できるようになります。

DataSpider でApprovalMax のデータを連携活用するにはどうすればいいですか?

接続設定が完了すれば、あとは通常のRDB コンポーネントと同じ感覚でApprovalMax のデータを扱うことが可能です。ツールパレットのJDBC からSQL 実行やストアドプロシージャ実行コンポーネントが使用できます。

DataSpider のツールパレットのJDBC からSQL 実行コンポーネントを使用

例えばApprovalMax のデータを取得する場合は、検索系SQL実行処理を使って、SELECT 文でApprovalMax のデータを抽出することができます。抽出したデータはDataSpider のフロー内でほかのシステム(基幹DBやSaaS など)とマッピング・変換し、定期バッチ処理やリアルタイム同期フローに組み込むことが可能です。

このようにCData JDBC ドライバを使って、ApprovalMax のデータをDataSpider でノーコードのまま連携利用することができます。

よくある質問
CData JDBC DriverとDataSpiderの連携にプログラミングは必要ですか?
いいえ、不要です。DataSpiderの標準JDBCアイコンとSQL文だけでApprovalMax 連携が完結し、コーディング作業は発生しません。
DataSpiderでApprovalMax のデータをSQLで取得できますか?
可能です。CData JDBC DriverはApprovalMax のデータを標準SQLで扱えるため、SELECT文でテーブルをそのまま取得できます。
ApprovalMax とDataSpiderの連携設定にはどのくらい時間がかかりますか?
ドライバのインストールから接続設定まで、一般的な環境で約10分程度で完了します。
ApprovalMax への認証方式には何が使えますか?
接続プロパティでApprovalMax のセキュリティポリシーに応じた認証方式を設定できます。詳細はグローバルリソースのURL設定と製品ヘルプの「接続の確立」を参照してください。

CData JDBC Driver for API を使えば、ApprovalMax はもちろん270を超えるSaaS・DBのデータをDataSpider からノーコードで連携できます。30日間の無償評価版をご用意していますので、貴社の環境でぜひお試しください。

最終更新: 2026年7月

はじめる準備はできましたか?

API Driver で ApprovalMax のライブデータに接続

ApprovalMax に接続