クラウドネイティブRPA Automation 360™ でZoom のデータを連携利用
Automation 360™ は Automation Anywhere 社が提供するクラウドネイティブなRPA プラットフォームです。従来のRPA と同様にエージェントはデスクトップにインストールされて動くのですが、ワークフローの作成、エージェントの管理や配布、オーケストレーションをクラウドサービス上で実施できるようになっています。
また、RPA としての基本的な機能のほかに、さまざまなアプリケーションやローカルファイル・サービスなどに接続することが可能なAction が一つの特徴となっています。その中に、データベースにODBC 経由で接続できるAction が含まれており、CData ODBC ドライバと組み合わせることで、CData が対応しているさまざまなデータソースとノーコードで連携ができるようになります。
この記事では、Automation 360™ と CData ODBC ドライバを使って、Zoom に連携するBot を作成します。
CData ODBC ドライバとは?
CData ODBC ドライバは、以下のような特徴を持った製品です。
- Zoom をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレデータソースに対応
- 多様なアプリケーション、ツールにZoom のデータを連携
- ノーコードでの手軽な接続設定
- 標準SQL での柔軟なデータ読み込み・書き込み
CData ODBC ドライバでは、1.データソースとしてZoom の接続を設定、2.Automation 360™ 側でODBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。
CData ODBC ドライバのインストールとZoom への接続設定
まずは、本記事右側のサイドバーからAPI ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。
- まずODBN DSN に必要な接続プロパティの値を入力します。 組み込みのMicrosoft ODBC データソースアドミニストレーターを使用してDSN を構成できます。 これは、ドライバーのインストール時の最後のステップでも可能です。 Microsoft ODBC データソースアドミニストレーターを使用してDSN を作成および設定する方法については、ヘルプドキュメントの「はじめに」の章を参照してください。
まず、Profile 接続プロパティにZoom プロファイルのディスク上の場所を設定します(例:C:\profiles\Zoom.apip)。次に、ProfileSettings 接続プロパティにZoom の接続文字列を設定します(以下を参照)。
Zoom API プロファイル設定
Zoom に認証するには、OAuth 標準を使用して自分のデータに接続したり、他のユーザーが自分のデータに接続できるようにします。
まず、OAuth アプリを作成します。https://marketplace.zoom.us/develop/create に移動し、OAuth セクションのCreate をクリックします。アプリが個々のユーザー用かアカウント全体用かを選択し、アプリを公開するためのボックスのチェックを外します。アプリに名前を付けてCreate をクリックします。その後、Client Secret とClient ID が提供されます。
以下の接続プロパティを設定すると、接続の準備が整います:
- AuthScheme:OAuth に設定します。
- InitiateOAuth:GETANDREFRESH に設定します。InitiateOAuth を使用してOAuthAccessToken を取得するプロセスを管理できます。
- OAuthClientID:アプリ設定で指定されているOAuth Client ID を設定します。
- OAuthClientSecret:アプリ設定で指定されているOAuth Client Secret を設定します。
- CallbackURL:アプリ設定で指定したRedirect URI を設定します。
- 入力後、接続テストが成功すれば設定は完了です。
Automation 360™ で Bot を作成する
それでは Automation 360™ で Bot を作成していきましょう。
- Home 画面にログインし「Create a bot」をクリックします。
- 任意のBot 名を入力して、「Create & edit」をクリックします。
Automation 360™ でZoom へのDB 接続を構成する
続いて Automation 360™ でODBC への接続構成を行います。
- ODBC 接続は主に「Database」のAction を使って構成していきます。
- Database 接続では最初に「Connect」Action を使って接続を確立する必要があります。「Connect」Actionをドラッグアンドドロップで配置しましょう。
- 「Connect」Action では「Connection mode」を「Default」に変更し、「Connection string」でODBC の接続情報を指定します。これでConnection の構成は完了です。
Zoom のデータをAutomation 360™ で扱う
Connection の構成が完了したら、実際にデータを読み取るAction を設定しましょう。
- ODBC 経由でデータを読み取るために「Read from」Actionを配置します。
- 「Read from」Action では「Enter SELECT Statement」に対してSQL を入力して、データを取得することができます。
- また、今回は最終的にCSV ファイルとしてデータを吐き出すので「Export data to CSV」のチェックボックスにチェックを入れて、ローカルファイルとして出力されるように構成しました。
- 最後に作成した接続情報を破棄するために「Disconnect」を配置しましょう。
作成したBot の動作を確認する
それでは作成したBot を実際に動かしてみましょう。
- Bot は画面上にある「Run」で手動実行が可能です。
- 開始すると以下のようにDesktop のBot Agent にシナリオが共有され、処理が行われます。
- 正常に処理が完了すると、次のようにメッセージが表示されます。
- 指定したCSV ファイルを参照してみたところ、正常にZoom のデータを元にしたCSV ファイルが生成されていました。