製品をチェック

CData Connect Cloud の詳細はこちら

  30日間無償トライアルへ

SaaS 連携データベース Yoom を使ってExact Online データを使ったフローボットを作成する

CData Connect Cloud を使ってExact Online データのOData API エンドポイントを作成して、Yoom のフローボットでExact Online データを利用する方法。

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

最終更新日:2022-12-09
exact ロゴ

CData

cloud ロゴ画像
Yoom ロゴ

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

Yoom は さまざまなSaaS とノーコードで連携し、業務を自動化するSaaS 連携データベースです。この記事では、CData Connect Cloud を経由して Yoom からExact Online に接続し、Exact Online データを利用したフローボットを作成する方法を紹介します。

CData Connect Cloud は、Exact Online データのクラウド to クラウドの仮想OData インターフェースを提供し、Yoom からリアルタイムにExact Online データへ接続することができます。

Connect Cloud アカウントの取得

以下のステップを実行するには、CData Connect Cloud のアカウントが必要になります。こちらから製品の詳しい情報とアカウント作成、30日間無償トライアルのご利用を開始できますので、ぜひご利用ください。


CData Connect Cloud の設定

Yoom でExact Online Exact Online データをリアルタイムで操作するには、Connect Cloud からExact Online に接続し、コネクションにユーザーアクセスを提供してExact Online データのOData エンドポイントを作成する必要があります。

Connect Cloud からExact Online に接続

CData Connect Cloud では、簡単なクリック操作ベースのインターフェースでデータソースに接続できます。

  1. Connect Cloud にログインし、 Add Connection をクリックします。 Adding a Connection
  2. Add Connection パネルから「Exact Online」を選択します。 Selecting a data source
  3. 必要な認証プロパティを入力し、Exact Online に接続します。

    Exact Online はOAuth 認証標準を使用します。InitiateOAuth 接続プロパティはOAuth フローを容易にします。デフォルトではGETANDREFRESH です。埋め込みクレデンシャルを使用する、またはExact にOAuth アプリを登録して独自のクレデンシャルを取得することもできます。 OAuth 値に加え、Region を指定します。Division が設定されない場合は、デフォルトのDivision が使用されます。

    詳しくは、ヘルプドキュメントの「はじめに」を参照してください。

    Configuring a connection (Salesforce is shown)
  4. Create & Test をクリックします。
  5. Edit Exact Online Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。
  6. 権限を更新

Connect Cloud にExact Online OData エンドポイントを追加する

Exact Online に接続したら、目的のテーブルのOData エンドポイントを作成します。

  1. OData ページに移動し、 Add to create new OData endpoints をクリックします。
  2. Exact Online コネクション(例:ExactOnline1)を選択し、Next をクリックします。
  3. 使用するテーブルを選択し、Confirm をクリックします。
  4. テーブルを選択(Salesforce の例)

パーソナルアクセストークン(PAT)の取得

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

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

コネクションとOData エンドポイントが構成されたら、Yoom からExact Online に接続できるようになります。

Yoom でフローボットを作成

Web API の準備が整ったので、Yoom にてフローボットの作成を進めていきます。

  1. まず、Yoom にログインします。
  2. フローボットを新規作成します。

ループ設定

フローボットのトリガー設定後、プロセスを作成します。まずはデータを複数行データベースに追加するため、ループ処理を設定します。ループを件数分実行するための一意のデータをExact Online から取得します。

  1. CData Connect Cloud コネクタを利用して、Exact Online データを取得します。+ ボタンでプロセスを追加し、オペレーションタイプの選択から「アプリと連携する」を選択します。
  2. アプリ一覧から「CData Connect」を選択します。
  3. アカウント情報を登録します。アクセストークンに、Connect Cloud のアカウント(メールアドレス)とPAT をコロンで繋ぎ、Base64 エンコードしたものを設定します。
  4. アクション選択では、「レコードの一覧を取得」を選択します。アクション設定画面では、Connect Cloud のOData で設定したテーブル名を設定します。アウトプットを追加し、データをリスト形式で取得する設定をします。JSONPath には「$.value[*].カラム名」を指定します。
  5. データ取得設定を保存し、ループ処理(同じ処理を繰り返す)を追加します。

ループで利用したデータを元に他カラムのデータを取得

ループで利用した一意のデータをキーにして、Exact Online の他カラムのデータを取得します。

  1. ループ分岐の右側のフローでアプリ連携のプロセスを追加し、「特定のレコードを取得」アクションを設定します。
  2. プライマリーキーの値を設定します。「アウトプットを入力」から「ループ変数」を選択します。
  3. アウトプットを設定します。入力形式はテキスト、JSONPath は「value[0].カラム名」を設定します。

Yoom データベースに追加

Yoom データベースに取得したデータを追加する処理を作成します。

  1. オペレーションタイプの選択から「データベースを操作する」を選択し、データベース一覧からYoom データベースを選択します。
  2. データベースとテーブルを指定し、実行アクションで「レコードを追加する」を選択します。
  3. データ取得時に設定したアウトプットを、データベースのカラムに設定します。

フローボットの完成

Exact Online データをYoom データベースに追加するフローボットが完成しました。

  1. フローボットを実行し、Yoom データベースにExact Online データが追加されることを確認します。

このように、CData Connect Cloud を経由することで、API 側の複雑な仕様を意識せずにSaaS と連携したフローボットをYoom で作成できます。。他にも多くのデータソースに対応するCData Connect Cloud の詳細をこちらからご覧ください。

関連コンテンツ

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

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