AppSheet でSage X3 Cloud のデータと連携するアプリを作成する方法
AppSheet はアプリケーション作成用のローコード / ノーコード開発プラットフォームで、ユーザーはモバイル、タブレット、Web アプリケーションを自在に作成できます。 さらにCData Connect AI と連携することで、ビジネスアプリケーションにSage X3 Cloud のデータへのクラウドベースのアクセスを即座に追加できます。今回はConnect AI からSage X3 Cloud に接続して、AppSheet でSage X3 Cloud のデータを使った可視化を作成してみたので、その方法を説明します!
Connect AI からSage X3 Cloud への接続
CData Connect AI では、直感的なクリック操作ベースのインターフェースを使ってデータソースに接続できます。
- Connect AI にログインし、 「Add Connection」をクリックします。
- Add Connection パネルから「Sage X3 Cloud」を選択します。
-
必要な認証プロパティを入力し、Sage X3 Cloud に接続します。
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(デフォルト)に設定しておけば、トークンの取得と更新は自動で行われます。
- Create & Test をクリックします。
- (オプション)「Add Sage X3 Cloud Connection」ページの「Permissions」タブに移動し、ユーザーベースのアクセス許可を更新します。
(オプション)パーソナルアクセストークンの追加
OAuth 認証をサポートしていないサービス、アプリケーション、プラットフォーム、またはフレームワークから接続する場合は、認証に使用するパーソナルアクセストークン(PAT)を作成できます。きめ細かなアクセス管理を行うために、サービスごとに個別のPAT を作成するのがベストプラクティスです。
- Connect AI アプリの右上にあるユーザー名をクリックし、「Settings」をクリックします。
- 「Settings」ページで「Access Token」セクションにスクロールし、 Create PAT をクリックします。
- PAT の名前を入力して Create をクリックします。
- パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。
コネクションの設定が完了したら、AppSheet からSage X3 Cloud のデータへの接続準備は完了です。ノーコードで簡単にSage X3 Cloud に接続できますね!もし設定でご不明点などあれば、こちらのフォームよりお気軽にお問い合わせください。
AppSheet からSage X3 Cloud への接続
それでは、以下のステップではAppSheet からCData Connect AI に接続して新しいSage X3 Cloud のデータソースを作成する方法を説明します。
- AppSheet にログインします。
- メニューの「Account settings」をクリックします。
- 「Sources」タブをクリックして、「+New Data Source」ボタンから新しいデータソースを追加します。
- 「Cloud Database」をクリックして接続先情報を入力します。
- Type:SQL Server
- Server:tds.cdata.com,14333
- Database:Sage X3 Cloud のコネクション名(例:SageX3Cloud1)。
- Username:Connect AI のユーザー名(例:[email protected])。
- Password:入力したConnect AI ユーザーのPAT を指定。
- SSL:Require SSL
- 「Test」をクリックします。
- 「Authorize Access」をクリックします。
AppSheet でアプリを作る
Sage X3 Cloud のデータソースを作成したら、Sage X3 Cloud のデータを使ったアプリを構築できます。まずはメニューの「My apps」をクリックしましょう。
- 「Create」->「App」->「Start with existing data」の順にクリックして、新しいアプリの作成を始めます。
- 任意のアプリ名を入力して、使用するデータに基づく適切なカテゴリを設定します。
- 先ほど作成したデータソースを選択します。
- 次の画面で、データソースのテーブルとビューの一覧を確認できます。アプリ作成で使用したいデータを選択してください。
この段階で、アプリのデザインを変更したり、選択したテーブルのどのカラムを表示、またはテーブルとして使用するか、といったことを設定できます。右側のプレビューパネルでアプリをプレビューして、良さそうであればパブリッシュします。
CData Connect AI の14日間無償トライアルを利用して、クラウドアプリケーションから直接数百種類のSaaS 、ビッグデータ、NoSQL データソースへのSQL アクセスをお試しください!