ノーコードでクラウド上のデータとの連携を実現。
詳細はこちら →無償トライアル:
無償トライアルへ製品の情報と無償トライアルへ:
QuickBooks Online ODBC ドライバーは、ODBC 接続をサポートする任意のアプリケーションからQuickBooks Online のリアルタイムデータに直接接続できるパワフルなツールです。標準のODBC ドライバーインタフェースを使用して、データベースのようにQuickBooks Online データにアクセスし、顧客、トランザクション、請求書、販売レシートなどの読み、書き、更新を実行できます。
浦邊信太郎
プロダクトスペシャリスト
生産スケジューラ「Asprova」はODBC によるデータベース接続をサポートしているため、これを通してQuickBooks Onlineとのデータ連携を行うことが可能です。 通常、QuickBooks OnlineなどのSaaS として提供されるアプリケーションにはWeb API でアクセスしますが、CData QuickBooks Online ODBC Driver によって、RDB にアクセスするのと同じ感覚で、QuickBooks Online のデータを扱うことができます。 本記事ではQuickBooks OnlineからAsprovaへの「品目」データ取り込みの例を通してデータ連携手順を示します。
QuickBooks Online ODBC Driver をウェブサイトからダウンロードします。30日の無償版もあります。
インストールが完了したら、DSN 設定画面が開くので、必要な接続プロパティを入力してQuickBooks Online への接続を行います。
QuickBooks Online への接続にはOAuth 認証標準を使います。Embedded Credentials を使用すると、接続プロパティを設定せずに接続できます。接続すると、本製品はデフォルトブラウザでOAuth エンドポイントを開きます。ログインして、アプリケーションにアクセス許可を与えるだけです。本製品がOAuth プロセスを完了します。
詳細はヘルプドキュメントを参照してください。
メニューの「ファイル」から「データ入出力」を選択し、「データ入出力」ダイアログを開きます。
「品目」行のヘッダをダブルクリックし、「データ入出力の編集」ダイアログを開きます。
「RDBトランザクション」を「いいえ」に変更し、「OK」を押下します。
「品目」の「データソースの種類」を「OLE DB」に変更します。
「接続文字列/フォルダ」列のボタンを押下し、「データ リンク プロパティ」ダイアログを開きます。 「プロバイダー」タブで「Microsoft OLE DB Provider for ODBC Drivers」を選択し「次へ」を押下します。
「接続」タブで「データソース名を使用する」が選択されていることを確認し、コンボボックスで「CData QuickBooks Online Source」を選択します。
「接続のテスト」を押下し「接続のテストに成功しました」というメッセージが表示されればドライバの設定に成功です。
「外部テーブル名」列のボタンを押下し、「テーブル一覧」ダイアログを開きます。 ここでQuickBooks Onlineのテーブル一覧が表示されることを確認してください。
出力先テーブル(Asprovaの品目)、入力元テーブルの項目の対応付けを行います。「フィールドマッピング」列のボタンを押下し、「品目-フィールドマッピング」画面を開きます。
画面の二つのテーブルの間で右クリックし、コンテキストメニューの「全削除」を選択します。すべてのマッピングが削除されたことを確認し、項目同士をドラッグアンドドロップでつなぎ上記のマッピングを設定します。
これでデータ取り込みの設定は終了です。メニューの「ファイル」から「インポート」をクリックします。画面下のメッセージでエラーが出なければインポートは完了です。
メニューの「テーブル表示」から「品目」を選択します。下図のように、QuickBooks Onlineから取り込んだ商品データが表示されれば成功です。