リアルタイムXero のデータをビルトインPower Apps のカスタムビジネスアプリに統合
Power Apps は、ソフトウェア開発の時間を短縮しつつ、データに接続してWeb とモバイル両方で機能するカスタムビジネスアプリを構築および使用するためのサービスです。CData Connect AI と組み合わせると、Power Apps を使用して構築したアプリからXero のデータにクラウドベースでアクセスできます。この記事では、Power Apps からConnect AI に接続し、リアルタイムXero のデータを使用してアプリを構築する方法を説明します。
Xero データ連携について
CData を使用すれば、Xero のライブデータへのアクセスと統合がこれまでになく簡単になります。お客様は CData の接続機能を以下の目的で利用しています:
- Xero Accounts と、米国およびオーストラリアの Payroll API の両方に接続できます。
- Customers、Transactions、Invoices、Sales Receipts などの Xero オブジェクトの読み取り、書き込み、更新、削除ができます。
- SQL ストアドプロシージャを使用して、カートへのアイテム追加、注文の送信、添付ファイルのダウンロードなどのアクションを実行できます。
- 会計、給与、ファイル、固定資産、プロジェクトデータを扱うことができます。
お客様は、Tableau、Qlik Sense、Excel などのお気に入りのツールと Xero データを定期的に統合し、Xero データをデータベースやデータウェアハウスに統合しています。
はじめに
Connect AI からXero に接続する
CData Connect AI では、直感的なクリック操作ベースのインターフェースを使ってデータソースに接続できます。- Connect AI にログインし、 Add Connection をクリックします。
- Add Connection パネルから「Xero」を選択します。
-
必要な認証プロパティを入力し、Xero に接続します。
接続には、認証用の値に加えてSchema 接続プロパティを設定してください。Xero はプライベートアプリケーション、 パブリックアプリケーション、パートナーアプリケーションに認証を提供します。設定したアプリケーションに応じて、XeroAppAuthentication プロパティを PUBLIC、PRIVATE、またはPARTNER に設定する必要があります。プライベートアプリケーションから接続するには、追加でOAuthAccessToken、OAuthClientId、 OAuthClientSecret、CertificateStoreType、CertificateStore、およびCertificateStorePassword を設定してください。
パブリックまたはパートナーアプリケーションから接続する場合は、埋め込みOAuthClientId、OAuthClientSecret、 およびCallbackURL を指定するか、アプリを登録してOAuth の値を入手できます。
Xero への認証については、ヘルプドキュメントの「はじめに」を参照してください。
- Create & Test をクリックします。
- Edit Xero Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。
パーソナルアクセストークンの追加
OAuth 認証をサポートしていないサービス、アプリケーション、プラットフォーム、またはフレームワークから接続する場合は、認証に使用するパーソナルアクセストークン(PAT)を作成できます。きめ細かなアクセス管理を行うために、サービスごとに個別のPAT を作成するのがベストプラクティスです。
- Connect AI アプリの右上にあるユーザー名をクリックし、User Profile をクリックします。
- User Profile ページでPersonal Access Token セクションにスクロールし、 Create PAT をクリックします。
- PAT の名前を入力して Create をクリックします。
- パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。
コネクションが構成されたら、Power Apps からXero に接続できるようになります。
CData Connect AI に接続する
Connect AI を使用してXero のデータをPower Apps に統合するには、新しいSQL Server 接続が必要です。
- Power Apps にログインします。
- Dataverse -> Connections -> New connection とクリックします。
- SQL Server を選択します。
- 接続ウィザードにて:
- 「直接接続」を選択します。
- SQL server name をtds.cdata.com,14333 に設定します。
- SQL database name をXero 接続の名前(Xero1 など)に設定します。
- Username をConnect AI のユーザーに設定します。(user@mydomain.com)
- Password を上記のユーザーのPAT に設定します。
- 作成をクリックします。
Xero のデータを活用するアプリを構築する
Connect AI への接続が構成されたら、リアルタイムでXero のデータをPower Apps で構築したアプリに統合することができます。
- Power Apps にログインします。
- 「Create」をクリックし、「SQL」を選択します。
- 作成したSQL Server 接続を選択します。
- 使用するテーブルを検索または選択します。
- Connect をクリックします。
- 新しく作成したアプリのレイアウトや、BrowseScreen、DetailScreen、EditScreen で表示されるフィールドの設定などを、ほかのアプリと同じようにカスタマイズします。
これで、組織内で使用するために保存・公開することができる、リアルタイムXero のデータへの読み取りおよび書き込みアクセス権を持つアプリを作成できました。
クラウドアプリケーションからXero のデータへのSQL アクセス
Microsoft Power Apps からXero のデータにリアルタイムで直接接続できるようになりました。これで、Xero のデータを複製せずにより多くの接続とアプリを作成してビジネスを推進できます。
クラウドアプリケーションから直接100を超えるSaaS 、ビッグデータ、NoSQL ソースへのリアルタイムデータアクセスを取得するには、CData Connect AI をお試しください。