StiLL からCData ODBC Driver を使ってSage X3 Cloud につないでみた
Excel をUIにした業務アプリ開発ツール「StiLL Standard」には、ODBC でデータベースからのデータを使う機能が備わっているので、これを使ってSage X3 Cloud のデータ連携を行うことが可能です。 通常、Sage X3 Cloud などのSaaS として提供されるアプリケーションにはWeb API でアクセスしますが、CData ODBC Driver によって、RDB にアクセスするのと同感覚で、Sage X3 Cloud のデータを扱うことができます。
CData ODBC ドライバとは?
CData ODBC ドライバは、以下のような特徴を持ったリアルタイムデータ連携ソリューションです。
- Sage X3 Cloud をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレミスデータソースに対応
- 多様なアプリケーション、ツールにSage X3 Cloud のデータを連携
- ノーコードでの手軽な接続設定
- 標準 SQL での柔軟なデータ読み込み・書き込み
CData ODBC ドライバでは、1.データソースとしてSage X3 Cloud の接続を設定、2.StiLL 側でODBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。
CData ODBC ドライバのインストールとSage X3 Cloud への接続設定
まずは、本記事右側のサイドバーからSageX3Cloud ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。
CData ODBC Driver for SageX3Cloud のDSN をStiLL で選択します。
-
未指定の場合は、初めにODBC DSN (data source name) で接続プロパティを指定します。ドライバーのインストールの最後にアドミニストレーターが開きます。Microsoft ODBC Data Source Administrator を使用して、ODBC DSN を作成および構成できます。
Sage X3 Cloud では OAuth 2.0 の Client Credentials フローを使用し、API へのアクセスには X-API-Key も必要です。AuthScheme を OAuth に設定し、以下の接続プロパティを指定します。
- URL:Sage X3 Cloud インスタンスのベース URL。
- OAuthAccessTokenUrl:OAuth トークンエンドポイント(例:https://your-auth-domain/oauth/token)。
- OAuthClientId:OAuth アプリケーションのクライアント ID。
- OAuthClientSecret:OAuth アプリケーションのクライアントシークレット。
- Audience:トークンリクエストで使用する API の Audience 値。
- XAPIKey:Sage X3 Cloud の管理者から提供された X-API-Key。
- Folder:Sage X3 のフォルダ名(例:SEED)。このフォルダがデフォルトのスキーマとして使用されます。
- Folders(オプション):Sage X3 フォルダのカンマ区切りリスト(例:SEED,PERF)。各フォルダが個別のスキーマとして公開されるため、Schema.Table 構文でフォルダをまたいだクエリを実行できます。
ドライバーは Client Credentials フローでアクセストークンを取得し、すべての API リクエストで X-API-Key とあわせて送信します。InitiateOAuth を GETANDREFRESH(デフォルト)に設定しておけば、トークンの取得と更新は自動で行われます。
DSN はビルトインのMicrosoft ODBC データソースアドミニストレーターで設定できます。これはドライバーのインストールの最後の手順です。 Microsoft ODBC データソースアドミニストレーターを使ってDSN を作成および設定する方法は、ヘルプドキュメントの「はじめに」をご参照ください。
-
StiLL をインストールしたExcel を開き、StiLL リボンの「StiLL ボタンテンプレート」からボタンを選択します。
-
ボタンをダブルクリックして、「DBデータ取得」をクリックします。
-
データソース選択画面で、「コンピューターデータソース」から2で設定したCData Sage X3 Cloud Source を選択します。
Sage X3 Cloud のデータのStiLL アプリケーションへの取得
StiLL ボタンのBtQuery ウィザードが開くので、Sage X3 Cloud からデータを指定して、StiLL アプリケーションに取り込みます。
-
データを取得したいテーブル名を選択します。テーブルはCData Driver がSage X3 Cloudのエンドポイントをモデル化してテーブルにしています。
-
テーブル名を選択後、出力項目の選択や、表示セル位置の指定を行います。
-
設定後、「OK」を押すだけで、StiLL アプリケーションからSalesforce データが指定された表示位置にロードされます。
Sage X3 Cloud からStiLL へのデータ連携には、ぜひCData ODBC ドライバをご利用ください
このようにCData ODBC ドライバと併用することで、270を超えるSaaS、NoSQL データをコーディングなしで扱うことができます。30日の無償評価版が利用できますので、ぜひ自社で使っているクラウドサービスやNoSQL と合わせて活用してみてください。
CData ODBC ドライバは日本のユーザー向けに、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。