CData Connect を使用したXero WorkflowMax データのPower Automate Desktop への統合

CData Connect for XeroWorkflowMax は、Microsoft Power Automate Desktop を使用したXero WorkflowMax データのワークフローへの統合を可能にします。

杉本和也
リードエンジニア


こんにちは!リードエンジニアの杉本です。

CData Connect は、Power Automate のようなワークフローオートメーションツールのXero WorkflowMax データへのリアルタイムアクセスを実現します。この記事では、Xero WorkflowMax データを単純なワークフローに統合し、 Xero WorkflowMax データをCSV ファイルに保存する方法について説明します。

CData Connect は、リアルタイムインターフェースをXero WorkflowMax に提供し、データを複製せずにPower Automate からXero WorkflowMax データとリアルタイムで統合できるようにします。Connect は、最適化されたデータ処理を使用してサポートされているすべてのSQL 操作(フィルタ、JOIN など)をXero WorkflowMax に直接プッシュし、サーバー側の処理を利用して、Xero WorkflowMax データを高速で返します。

Connect Cloud からXero WorkflowMax に接続する

CData Connect Cloud は直感的なクリック操作ベースのインターフェースを使ってデータソースに接続します。
  1. Connect Cloud にログインし、 Add Connection をクリックします。 Adding a Connection
  2. Add Connection パネルから「Xero WorkflowMax」を選択します。 データソースを選択
  3. 必要な認証プロパティを入力し、Xero WorkflowMax に接続します。

    WorkflowMax API に接続するには、Xero からAPIKeyAccountKey を取得します。取得については、 Xero のサポートにお問い合わせ頂く必要があります。(https://www.workflowmax.com/contact-us).

    API キーとAccount キーを取得したら、APIKeyAccountKey 接続プロパティの値を設定してください。 これらが設定されれば、接続の準備は完了です。

    接続の設定(Salesforce の表示)
  4. Create & Test をクリックします。
  5. Edit Xero WorkflowMax Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。 権限を更新

パーソナルアクセストークンの追加

OAuth 認証をサポートしていないサービス、アプリケーション、プラットフォーム、またはフレームワークから接続する場合は、認証に使用するパーソナルアクセストークン(PAT)を作成できます。きめ細かなアクセス管理を行うために、サービスごとに個別のPAT を作成するのがベストプラクティスです。

  1. Connect Cloud アプリの右上にあるユーザー名をクリックし、User Profile をクリックします。
  2. User Profile ページでPersonal Access Token セクションにスクロールし、 Create PAT をクリックします。
  3. PAT の名前を入力して Create をクリックします。 Creating a new PAT
  4. パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。

コネクションが構成されたら、Power Automate Desktop からXero WorkflowMax に接続できるようになります。

Xero WorkflowMax データをPower Automate ワークフローに統合する

CData Connect Xero WorkflowMax を構成すると、Xero WorkflowMax データをPower Automate ワークフローに統合することができるようになります。Microsoft Power Automate を開き、新しいフローを追加して、フローに名前を付けます。

A new flow in Power Automate

フローエディタでは、Xero WorkflowMax に接続し、SQL を使用してXero WorkflowMax にクエリを実行し、クエリの結果をCSV ドキュメントに書き込むためのオプションを追加できます。

Open SQL Connection を追加する

「Open SQL connection」アクションを追加(Action -> Database)し、オプションをクリックして接続文字列を構築します。Data Link Properties ウィザードにて:

  1. Provider タブで、Microsoft OLE DB Driver for SQL Server を選択します。
  2. Connection タブで、
    1. Select or enter a server nametds.cdata.com,14333 に設定します。
    2. Enter information to lag onto the server で「Use a specific username and password」を選択します。
      • User name をCData Connect Cloud のユーザー名(例:user@mydomain.com)に設定します。
      • Password をPAT に設定します。
      • Select the database では、先ほど構成したデータベース(例:XeroWorkflowMax1)を使用します。
  3. [接続のテスト]をクリックして、正しく接続できているかをテストします。
  4. 「OK」をクリックします。 A configured connection to CData Connect

Data Link Properties ウィザードで接続文字列を作成したら、アクションを保存します。

A configured 'Open SQL connection' action

SQL ステートメントの実行アクションを追加する

「Execute SQL statement」アクション(Action -> Database)を追加し、プロパティを構成します。

  • Get connection by:SQL 接続変数
  • SQL connection:%SQLConnection%(上記の「Open SQL connection」の変数)
  • SQL statement:SELECT * FROM Clients

プロパティを設定したら、アクションを保存します。

A configured 'Execute SQL statement' action

Write to CSV File アクションを追加する

「Write to CSV file」アクションを追加(Action -> File)し、プロパティを構成します。

  • Variable to write to:%QueryResult%(上記の「Execute SQL statement」アクションの変数)
  • File path:ディスク上のファイルに設定します。
  • 必要に応じてAdvanced 設定を構成します。

プロパティを設定したら、アクションを保存します。

A configured 'Write to CSV file' action

Close SQL Connection アクションを追加する

「Close SQL connection」アクション(Action -> Database)を追加し、プロパティを構成します。

  • SQL Connection:%SQLConnection%(上記の「Open SQL connection」の変数)

プロパティを設定したら、アクションを保存します。

A configured 'Close SQL connection' action

フローの保存と実行

フローのすべてのオプションを設定したら、ディスクアイコンをクリックしてフローを保存します。プレイアイコンをクリックしてフローを実行します。

A fully configured workflow

これで、Xero WorkflowMax データをCSV ファイルに保存するワークフローが完成しました。

Application data in a CSV file (Salesforce is shown)

CData Connect Cloud を使用することで、Microsoft Power Automate ワークフロー内でXero WorkflowMax データにライブ接続できるようになります。

クラウドアプリケーションからXero WorkflowMax データへのSQL アクセス

Power Automate タスクからXero WorkflowMax データへリアルタイムに直接接続ができるようになりました。これで、Xero WorkflowMax データを複製せずにより多くの接続とワークフローを作成してビジネスを推進できます。

クラウドアプリケーションから直接100を超えるSaaS 、ビッグデータ、NoSQL ソースへのSQL データアクセスを取得するには、CData Connect Cloud を参照してください。

Power Automate の関連記事

この記事では、CData Connect Cloud とPower Automate Desktop の使用について説明します。Power Automate(Desktop & Online)を使用するその他の方法については、以下の記事をご覧ください。

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。