こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。
Nintex Workflow Cloud は、コーディングなしでドラッグアンドドロップを使用して単純 / 複雑なプロセスを自動化するワークフローを設計できる、クラウドベースのプラットフォームです。CData Connect Cloud と組み合わせると、ビジネスアプリケーション用にZuora のデータにクラウドベースでアクセスできます。この記事では、Connect Cloud にZuora の仮想データベースを作成し、Nintex でZuora のデータから単純なワークフローを構築する方法を説明します。
CData Connect Cloud は、Zuora にクラウドベースのインターフェースを提供し、ネイティブにサポートされているデータベースにデータを複製することなくNintex Workflow Cloud でリアルタイムZuora のデータからワークフローを作成できるようにします。Nintex では、SQL クエリを使用してデータに直接アクセスできます。CData Connect Cloud は、最適化されたデータ処理を使用してサポートされているすべてのSQL 操作(フィルタ、JOIN など)をZuora に直接プッシュし、サーバー側の処理を利用して、要求されたZuora のデータを高速で返します。
Connect Cloud アカウントの取得
以下のステップを実行するには、CData Connect Cloud のアカウントが必要になります。こちらから製品の詳しい情報とアカウント作成、30日間無償トライアルのご利用を開始できますので、ぜひご利用ください。
Connect Cloud からZuora に接続する
CData Connect Cloud は直感的なクリック操作ベースのインターフェースを使ってデータソースに接続します。
- Connect Cloud にログインし、 Add Connection をクリックします。
- Add Connection パネルから「Zuora」を選択します。
-
必要な認証情報を入力し、Zuora に接続します。
Zuora はユーザー認証にOAuth 標準を使用しています。OAuth 認証ついて詳しくは、オンラインヘルプドキュメントを参照してください。
Tenant プロパティの設定
プロバイダへの有効な接続を作成するには、アカウントの設定と合致するテナント値を1つ選択する必要があります。以下は、利用可能なオプションのリストです。
- USProduction:リクエストはhttps://rest.zuora.com に送信されます。
- USAPISandbox:リクエストはhttps://rest.apisandbox.zuora.com に送信されます。
- USPerformanceTest:リクエストはhttps://rest.pt1.zuora.com に送信されます。
- EUProduction:リクエストはhttps://rest.eu.zuora.com に送信されます。
- EUSandbox:リクエストはhttps://rest.sandbox.eu.zuora.com に送信されます。
デフォルトではUSProduction テナントを使用します。
Zuora サービスの選択
データクエリとAQuA API の2つのZuora サービスを使用します。デフォルトでは、ZuoraService はAQuADataExport に設定されています。
DataQuery
データクエリ機能は、非同期の読み取り専用SQL クエリを実行することで、Zuora テナントからのデータのエクスポートを実現します。
このサービスは、素早く軽量なSQL クエリでの使用を推奨します。
制限
- フィルタ適用後の、テーブルごとの入力レコードの最大数: 1,000,000
- 出力レコードの最大数: 100,000
- テナントごとの、実行用に送信される同時クエリの最大数: 5
- テナントごとの、同時クエリの制限に達した後に実行用に送信され、キューに追加されるクエリの最大数: 10
- 1時間単位での、各クエリの最大処理時間: 1
- GB 単位での、各クエリに割り当てられるメモリの最大サイズ: 2
- Index Join を使用する際のインデックスの最大値。言い換えれば、Index Join を使用する際にWHERE
句で使われる一意の値に基づいた、左のテーブルから返されるレコードの最大数: 20.000
AQuADataExport
AQuA API のエクスポートは、すべてのオブジェクト(テーブル)のすべてのレコードをエクスポートするように設計されています。AQuA のクエリジョブには以下の制限があります。
制限
- AQuA のジョブ内のクエリが8時間以上実行されている場合、ジョブは自動的に停止されます。
- 停止されたAQuA のジョブは3回再試行可能で、その後失敗として返されます。
- Create & Test をクリックします。
- Edit Zuora Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。
パーソナルアクセストークンを追加する
OAuth 認証をサポートしないサービス、アプリケーション、プラットフォーム、フレームワークから接続する場合、パーソナルアクセストークン(Personal Access Token, PAT)を認証に使用できます。きめ細かくアクセスを管理するために、サービスごとに個別のPAT を作成するのがベストプラクティスです。
- User Profile ページでPersonal Access Token セクションにスクロールし、 Create PAT をクリックします。
- PAT の名前を入力して Create をクリックします。
- パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。
接続が構成されたら、Nintex Workflow Cloud からZuora のデータに接続できるようになります。
Nintex からZuora に接続する
以下のステップは、(Connect Cloud を介して)Nintex からZuora のデータへの新しい接続を作成する方法の概要です。
- Nintex Workflow Cloud にログインします。
- Connections タブで「Add new」をクリックします。
- コネクタとして「Microsoft SQL Server」を選択し、「Connect」をクリックします。
- SQL Server の接続ウィザードで以下のプロパティを設定します。
- Connection Name:a Connect Cloud
- Username:Connect Cloud のユーザー名(例:[email protected])
- Password:Connect Cloud のユーザーのPAT
- Database Host:tds.cdata.com
- Database Name:Zuora 接続(例:Zuora1)
- 「Connect」をクリックします。
- 接続権限を構成し、「Save permissions」をクリックします。
単純なZuora ワークフローを作成する
CData Connect Cloud への接続が構成され、Zuora にアクセスする単純なワークフローを作成する準備ができました。まずは、「Create workflow」ボタンをクリックします。
開始イベントアクションを構成する
- 開始イベントタスクをクリックし、「Form」イベントを選択します。
- 「Design form」をクリックします。
- 「Text - Long」エレメントをForm にドラッグし、エレメントをクリックして設定します。
- 「Title」を「Enter SQL query」に設定します。
- 「Required」をtrue に設定します。
- 「Text - Short」エレメントを「Form」にドラッグし、エレメントをクリックして構成します。
- 「Title」を「Enter desired result column」に設定します。
- 「Required」をtrue に設定します。
「Execute a Query」アクションを構成する
- 「Start event: Form」アクションのあとに「Execute a query」アクションを追加し、クリックしてアクションを構成します。
- 「Start event」アクションから「SQL Script」を「Enter SQL Query」変数に設定します。
- 「Start event」アクションから「Column to retrieve」を「Enter desired result column」変数に設定します。
- 「Retrieved column」を新しい変数に設定します。(例:「values」)
「Send an Email」アクションを構成する
- 「Execute a query」アクションののち、「Send an email」アクションを追加し、クリックしてアクションを構成します。
- 「Recipient email address」を設定します。
- 「Subject」を設定します。
- 「Message body」を取得したカラム用に作成された変数に設定します。
アクションを構成したら、「Save」をクリックしてワークフローに名前を付け、もう一度「Save」をクリックします。これで、SQL を使用してZuora をクエリし、結果をメールで送信する単純なワークフローができました。
クラウドアプリケーションから直接100を超えるSaaS 、ビッグデータ、NoSQL データソースにリアルタイムアクセスする方法の詳細は、CData Connect Cloud を参照してください。無償トライアルにサインアップして、ご不明な点があればサポートチームにお問い合わせください。