Webex のデータにMS Access のリンクテーブルから接続!更新まで実現する方法

加藤龍彦
加藤龍彦
デジタルマーケティング
MS AccessからCData ODBCドライバでWebexデータへの接続・読み取り・更新をコーディングなしで簡単に実現。レポーティング業務を効率化。



Microsoft Access はMicrosoft の提供するデータベースソフトであり、Excel ライクな操作で手軽にデータベースを扱えます。CData ODBC ドライバと組み合わせることで、Access からWebex を含む270を超えるSaaS / DB と連携することができます。本記事では、CData ODBC Driver for API を使って、Microsoft Access でWebex を取得および更新する方法をご紹介します。

CData ODBC ドライバとは?

300種類以上の業務システムやDB をお好みのツールとノーコード連携

CData ODBC ドライバは、以下のような特徴を持つデータ連携ツールです。

Webex をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの300種類以上のSaaS / オンプレデータソースに対応
Access をはじめとする多様な帳票・BI ツールにWebex のデータを連携
ノーコードでの手軽な接続設定
標準SQL での柔軟なデータ読み込み・書き込み
ベーシック認証 / OAuth 2.0 / SAML など多様な認証方式に対応
このチュートリアルではCData ODBC Drivers を使用してkintone とのデータ連携をノーコードで設定します

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

Webex との接続を作成

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

ODBC ドライバーのインストール完了時にODBC DSN 設定画面が立ち上がります。または、Microsoft ODBC データソースアドミニストレーターを使ってDSN を作成および設定できます。

Webex への認証では、OAuth 標準を使って自分のデータに接続したり、他のユーザーが各自のデータに接続できるようにしたりできます。

OAuth 認証の設定

まず、Webex に OAuth アプリケーションを登録する必要があります。登録するには、Webex Developer Portal に移動して、新しいインテグレーションを作成します。OAuth アプリケーションには client id と client secret が割り当てられます。

以下の接続プロパティを設定して接続を確立してください:

  • AuthScheme:OAuth に設定します。
  • InitiateOAuthGETANDREFRESH に設定します。InitiateOAuth を使うと、OAuthAccessToken を取得するプロセスを管理できます。
  • OAuthClientId:アプリ設定で指定された client_id に設定します。
  • OAuthClientSecret:アプリ設定で指定された client_secret に設定します。
  • CallbackURL:アプリ設定で指定されたリダイレクト URI に設定します。
  • Scope:ProfileSettings に設定して、認可時にリクエストする OAuth スコープを指定します。複数のスコープはスペースで区切ることができます(例:ProfileSettings='Scope=spark:all spark:kms')。

接続文字列の例:

Profile=C:\profiles\Webex.apip;Authscheme=OAuth;InitiateOAuth=GETANDREFRESH;OAuthClientId=your_client_id;OAuthClientSecret=your_client_secret;CallbackUrl=your_callback_url;ProfileSettings='Scope=your_scopes';

ODBC データソースアドミニストレーターで必要なプロパティを設定する方法の詳細は、ヘルプドキュメントの「はじめに」を参照してください。

AdminAuditEvents データのリンクテーブルを作成

次の手順を実行することで、Access からリンクテーブルを作成してリアルタイムでWebex のAdminAuditEvents データにアクセスできます。

  1. Access の「外部データ」タブで「新しいデータソース」->「他のソースから」->「ODBC データベース」をクリックします。
  2. ODBC データベースの接続画面を表示
  3. データの保存方法オプションで、インポートかリンクテーブルかを選択します。リンクテーブルを利用することで、AdminAuditEvents テーブルを読み込むだけではなく、リアルタイムでの書き込みも可能になります。
  4. ODBC 接続ウィザードでリンクテーブルを選択
  5. 「コンピュータデータソース」タブで、先ほど設定した「CData API Source」を選択します。
  6. コンピュータデータソースタブで、設定したデータソースを選択
  7. AdminAuditEvents テーブルを選択します。このテーブルについての詳細は、ヘルプドキュメントの「データモデル」を参照してください。
  8. 利用可能なテーブル一覧。

リンクテーブルをダブルクリックで編集

これでWebex のデータへのリンクテーブルが作成できたので、自由にテーブル内のデータを読み込み・書き込みできます。リンクテーブルは常に最新のデータを持ち、すべての変更は元となるテーブルに反映されます。

リアルタイムデータのリンクテーブル。

おわりに

このようにCData ODBC ドライバと併用することで、270を超えるSaaS、NoSQL データをAccess からコーディングなしで扱うことができます。30日の無償評価版が利用できますので、ぜひ自社で使っているクラウドサービスやNoSQL と合わせて活用してみてください。

日本のユーザー向けにCData ODBC ドライバは、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。

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

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

Webex に接続