製品をチェック

製品についての詳細情報や無償トライアルをご案内します:

CData Connect Server

データ連携でお困りですか?

お問い合わせ

QuickBooks データに連携するAppSheet アプリを作成


CData Connect Server を使って、ノーコードでQuickBooks に連携する業務アプリケーションをAppSheet で作成。


宮本航太
プロダクトスペシャリスト

quickbooks ロゴ画像

Connect Server

connect ロゴ画像
AppSheet ロゴ画像

こんにちは!プロダクトスペシャリストの宮本です。AppSheet は、業務アプリケーションをノーコードで開発できるGoogle 提供のサービスです。モバイル、タブレット、ウェブアプリケーションをノーコードで作成できます。AppSheet とCData Connect Server を一緒に使うことで、簡単にQuickBooks データに連携する業務アプリを開発できます。この記事では、AppSheet とConnect Server を使ってQuickBooks に連携するシンプルなアプリケーションを作成する方法を紹介します。

CData Connect Server は、QuickBooks データのインターフェースを仮想SQL Server として提供し、AppSheet でネイティブにサポートされたデータと同じように連携するアプリケーションが作成できます。AppSheet でデータにアクセスするアプリでは、内部でSQL クエリを発行しています。CData Connect Server がAppSheet が発行するSQL クエリ(フィルタリングやJOIN も可能)をパースしてQuickBooks に送り、AppSheet にQuickBooks からのデータを返します。インテリジェントなサーバーサイドプロセスで、多様なクエリをパフォーマンス良く利用できます。

AppSheet からCData Connect Server に接続するには、利用するCData Connect Server インスタンスをネットワーク経由での接続が可能なサーバーにホスティングして、URL(例えば、myConnectInstance.cdata.com)での接続が可能な状態にしてください。CData Connect がローカルでホスティングされており、localhost アドレス(例えば、localhost:8080)またはローカルネットワークのIP アドレス(例えば、192.168.1.x)からしか接続できない場合、AppSheet はCData Connect Server に接続することができません。


QuickBooks の仮想SQL Server データベースを作成

まずは、右側のサイドバーからCData Connect Server の無償トライアルをダウンロード・インストールしてください。CData Connect Server では、直感的なインターフェースでデータソースへの接続およびAPI エンドポイント作成を行えます。

  1. Connect Server にログインして、「CONNECTORS」をクリックします。 Adding a database
  2. 利用できるデータソースアイコンから"QuickBooks" を選択します。
  3. QuickBooks に接続するために必要なプロパティを入力します。

    ローカルQuickBooks インスタンスへの接続には接続プロパティ入力は不要です。

    本製品は、リモートコネクタ経由でQuickBooks にリクエストを作成します。リモートコネクタはQuickBooks と同じマシン上で動作し、軽量の組み込みWeb サーバーを介して接続を受け入れます。サーバーはSSL/TLS をサポートし、ユーザーにリモートマシンからのセキュアな接続を可能にします。

    初めて接続するときは、本製品をQuickBooks で認証する必要があります。詳しくは、ヘルプドキュメントの「Using the Remote Connector」を参照してください。

    Configuring a connection (Salesforce is shown).
  4. 「Test Connection」をクリックします。
  5. 「Permission」をクリックして、接続で使用したいユーザーに適切な権限を指定します。

これで、QuickBooks の仮想データベースが作成でき、AppSheet からの連携が可能になりました。

AppSheet でQuickBooks データを連携利用

以下の手順を実行することで、CData Connect Server を使ってAppSheet からQuickBooks データソースにアクセスできます。

  1. まずはAppSheet にログイン。
  2. メニューの「Account settings」をクリックします。
  3. 「Sources」タブをクリックして、「+New Data Source」ボタンから新しいデータソースを追加します。 AppSheet で新規データソースを作成
  4. 「Cloud Database」を選択して、接続情報を設定します。
    • Type:SQL Server
    • Server: 接続するCData Connect Serverインスタンス、例:CONNECT_SERVER_URL:1433
    • Database:仮想データベース名、例: QuickBooks1
    • Username:Connect Server で接続許可を与えたユーザー名
    • Password:Connect Server ユーザーのパスワード
    • SSL:Don't Require SSL
    Connect Server への接続情報を指定
  5. 「Test」をクリックします。
  6. 「Authorize Access」をクリックします。

アプリを作成

これで、QuickBooks のデータソースが作成されました。いよいよQuickBooks に連携するアプリを開発します。メニューから「My apps」をクリックします。

  1. 「Create」->「App」->「Start with existing data」の順にクリックして、新しいアプリの作成を始めます。 新しいアプリの作成
  2. アプリの名前と適切なカテゴリーを設定します。
  3. 新しく作成したデータソース (例:database-1) を選択します。
  4. 次の画面で、データソースのテーブルとビューの一覧を確認できます。アプリ作成で使用したいデータを選択してください。 テーブルの選択

これで、選択したテーブルからカラムを選んで、アプリをデザインできます。Preview パネルでデザインしたアプリを確認して、パブリッシュしましょう。

Connect Server でデータ連携したアプリをデザイン。

アプリケーションから240以上のSaaS、ビッグデータ、NoSQL、会計、CRM、MA などのツールにSQL でデータ連携するには、CData Connect Server をぜひお試しください。