CData ODBC Driver を使ってAsprovaをShort.io と連携

浦邊信太郎
浦邊信太郎
プロダクトスペシャリスト
CData ODBC Driver を使って、AsprovaとShort.io とのデータ連携を実現します。



生産スケジューラ「Asprova」はODBC によるデータベース接続をサポートしているため、これを通してShort.ioとのデータ連携を行うことが可能です。 通常、Short.ioなどのSaaS として提供されるアプリケーションにはWeb API でアクセスしますが、CData Short.io ODBC Driver によって、RDB にアクセスするのと同じ感覚で、Short.io のデータを扱うことができます。 本記事ではShort.ioからAsprovaへの「品目」データ取り込みの例を通してデータ連携手順を示します。

CData ODBC ドライバとは?

CData ODBC ドライバは、以下のような特徴を持った製品です。

  1. Short.io をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレデータソースに対応
  2. 多様なアプリケーション、ツールにShort.io のデータを連携
  3. ノーコードでの手軽な接続設定
  4. 標準SQL での柔軟なデータ読み込み・書き込み

CData ODBC ドライバでは、1.データソースとしてShort.io の接続を設定、2.Asprova 側でODBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。

CData ODBC ドライバのインストールとShort.io への接続設定

まずは、本記事右側のサイドバーからAPI ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。

インストールが完了したら、DSN 設定画面が開くので、必要な接続プロパティを入力してShort.io への接続を行います。

API キー認証の設定

Short.io は API キー認証を使用します。API キーを取得するには、以下のステップで進めます:

  1. Short.io アカウントにログインします
  2. Settings > Integrations & API > API に移動します
  3. Create API Key をクリックして API キーをコピーします

API キーを取得したら、接続を確立できます:

  • AuthScheme:APIKey に設定します。
  • APIKey:Settings > Integrations & API > API から取得した Short.io の API キーに設定します。

接続文字列の例:

Profile=C:\profiles\ShortIo.apip;AuthScheme=APIKey;ProfileSettings='APIKey=your_api_key';

利用可能なテーブル

Short.io プロファイルでは、以下のテーブルにアクセスできます:

  • Domains - 認証済みアカウントに関連付けられた Short.io ドメイン
  • Links - ドメインの短縮リンク
  • LinkExpand - ドメインとパスから短縮リンクを展開
  • LinksByOriginalUrl - 指定した元の宛先 URL に一致する複数の短縮リンクを取得
  • Folders - 特定のドメイン内のリンクフォルダー
  • LinkPermissions - ドメイン内の特定のリンクの権限レコード
  • CountryTargeting - 特定の短縮リンクの国別リダイレクトターゲティングルール
  • RegionTargeting - 特定の短縮リンクの地域別リダイレクトターゲティングルール
  • Regions - 指定した国コードに対する利用可能な地域/州の一覧
  • DomainStatistics - Short.io ドメインのクリック数とトラフィックの集計統計
  • LinkStatistics - 特定の Short.io リンクのクリック数とトラフィックの集計統計

Asprovaでの接続情報の設定

  1. メニューの「ファイル」から「データ入出力」を選択し、「データ入出力」ダイアログを開きます。

    DataIO

  2. 「品目」行のヘッダをダブルクリックし、「データ入出力の編集」ダイアログを開きます。

    DataIO

  3. 「RDBトランザクション」を「いいえ」に変更し、「OK」を押下します。

    DataIO

データドライバの設定

  1. 「品目」の「データソースの種類」を「OLE DB」に変更します。

    DataIO

  2. 「接続文字列/フォルダ」列のボタンを押下し、「データ リンク プロパティ」ダイアログを開きます。 「プロバイダー」タブで「Microsoft OLE DB Provider for ODBC Drivers」を選択し「次へ」を押下します。

    DataIO

  3. 「接続」タブで「データソース名を使用する」が選択されていることを確認し、コンボボックスで「CData Short.io Source」を選択します。

    DataIO

  4. 「接続のテスト」を押下し「接続のテストに成功しました」というメッセージが表示されればドライバの設定に成功です。

スキーマの設定

  1. 「外部テーブル名」列のボタンを押下し、「テーブル一覧」ダイアログを開きます。 ここでShort.ioのテーブル一覧が表示されることを確認してください。

    DataIO

  2. 出力先テーブル(Asprovaの品目)、入力元テーブルの項目の対応付けを行います。「フィールドマッピング」列のボタンを押下し、「品目-フィールドマッピング」画面を開きます。

    DataIO

  3. 画面の二つのテーブルの間で右クリックし、コンテキストメニューの「全削除」を選択します。すべてのマッピングが削除されたことを確認し、項目同士をドラッグアンドドロップでつなぎ上記のマッピングを設定します。

    DataIO

  4. これでデータ取り込みの設定は終了です。メニューの「ファイル」から「インポート」をクリックします。画面下のメッセージでエラーが出なければインポートは完了です。

データの確認

メニューの「テーブル表示」から「品目」を選択します。下図のように、Short.ioから取り込んだ商品データが表示されれば成功です。

DataIO

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

API Driver で Short.io のライブデータに接続

Short.io に接続