製品をチェック

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

CData Connect Server

Google スプレッドシートからPonparemall データに連携


CData Connect Server を使ってPonparemall に接続し、Google スプレッドシートからリアルタイムでPonparemall データにアクセス。


加藤龍彦
ウェブデベロッパー

ponparemall ロゴ画像

Connect Server

connect ロゴ画像
Google Sheets ロゴ画像

こんにちは!ウェブ担当の加藤です。Google スプレッドシートは、無償で利用できるスプレッドシートのWeb アプリですね。CData Connect Server と一緒に使うことで、Google スプレッドシート上でPonparemall データをリアルタイムで連携利用して、表示、分析、共有、計算が可能になります。本記事では、Ponparemall データにCData Connect Server インターフェース経由でGoogle スプレッドシートから連携利用する方法を紹介します。

CData Connect Server は、Ponparemall データのインターフェースを提供し、Google スプレッドシートからリアルタイムPonparemall データに連携することができます。Google スプレッドシートの公式アドオンであるConnect Server Connector を使って、クエリを実行できます。CData Connect Server がクエリ(フィルタリングやJOIN も可能)をパースしてPonparemall に送り、Google スプレッドシートにPonparemall からのデータを返します。インテリジェントなサーバーサイドプロセスで、多様なクエリをパフォーマンス良く利用できます。

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


CData Connect Server からPonparemall に接続

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

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

    Ponparemall に接続するには、ShopUrl、InventoryUserId、InventoryPassword、OrderUserId、OrderPassword、PaymentUserId、およびPaymentPassword が必要です。

    Ponparemall へのアクセスの設定

    Ponparemall には各API のId とPassword が必要です。取得するには、以下の手順に従ってください。

    • Ponparemall Manager にログインし、メニューの「各種申請」の「WebAPI利用申請」をクリックします。
    • Web API メニューの「WebAPIサービス利用申請」をクリックし、利用申請を行います。
    • 後日、Ponparemall から必要なId とPassword が送られてきます。

    Ponparemall アカウントの認証

    次の接続プロパティを設定して接続します。

    • ShopUrl:接続先のPonparemall Shop URL を設定。「http://storetst4.ponparemall.com/sample/」に含まれる「sample」の部分を入力します。
    • InventoryUserId:「在庫API」のユーザID を設定。このプロパティは、Inventory テーブルにアクセスする場合に必要です。
    • InventoryPassword:「在庫API」のパスワードを設定。このプロパティは、Inventory テーブルにアクセスする場合に必要です。
    • OrderUserId:「受注API」のユーザID を設定。このプロパティは、Orders テーブルにアクセスする場合に必要です。
    • OrderPassword:「受注API」のパスワードを設定。このプロパティは、Orders テーブルにアクセスする場合に必要です。
    • PaymentUserId:「決済API」のユーザID を設定。このプロパティは、Payments テーブルにアクセスする場合に必要です。
    • PaymentPassword:「決済API」のパスワードを設定。このプロパティは、Payments テーブルにアクセスする場合に必要です。
    接続先の設定
  4. 「Connect」をクリックします。
  5. Permission -> Add をクリックして、新しいユーザーを追加し、適切な権限を指定します。

これで、Ponparemall の仮想データベースが作成でき、Google スプレッドシートからの連携が可能になりました。

Google スプレッドシートからリアルタイムPonparemall データにアクセス

以下の手順で、Google スプレッドシートでCData Connect Server を使って、Ponparemall データソースを取得します。

  1. Google スプレッドシートにログインし、新しいシートを作成します。
  2. アドオンをクリックし、「アドオンを取得」をクリックします。すでにCData Connect コネクタアドオンを取得済みの場合には5 までスキップします。
  3. CData Connect を検索して、クリックしてインストールします。 Install the CData Connect Server Connector
  4. コネクタにアカウントにアクセスする権限を与えます。
  5. Google スプレッドシートに戻り、アドオンからCData Connect を選択します。
  6. (myinstanceCONNECT_SERVER_URL)、username、password を入力してCData Connect にアクセスします。 Connect to your Connect Server instance
  7. CREATE をクリックして、Ponparemall にCData Connect 経由で接続します。
  8. Database (例えば、Ponparemall1) を選択して、Next をクリックします。
  9. Table (例えば、Orders) およびFields (columns) を選択し、ソート、フィルタリング、クエリリミット(行)を設定して、Execute を押してクエリを実行します。 Query Ponparemall through the partner Connect Server Connector

Google スプレッドシートからPonparemall データにSQL アクセスを実現

これで、Google スプレッドシートからPonparemall データに連携ができました。もちろんワークブックで計算、集計、共有などが可能です。

Ponparemall data in a Google Sheets workbook

アプリケーションから240+ SaaS、ビッグデータ、NoSQL にSQL でデータ連携するには、CData Connect Server を是非お試しください。