Power Automate を使用してMongoDB のデータを自動化されたタスクに統合
Microsoft Power Automate は、一般的なアプリとサービスでイベント(ワークフロー)を自動化するオンラインサービスです。CData Connect AI と組み合わせると、ビジュアライゼーションやダッシュボード用にMongoDB のデータにクラウドベースでアクセスできます。この記事では、Power Automate からConnect AI に接続し、リアルタイムMongoDB のデータをワークフローとタスクに統合する方法を説明します。
MongoDB データ連携について
CData を使用すれば、MongoDB のライブデータへのアクセスと統合がこれまでになく簡単になります。お客様は CData の接続機能を以下の目的で利用しています:
- MongoDB 2.6 以降のデータにアクセスでき、さまざまな MongoDB バージョンで幅広く使用できます。
- 柔軟な NoSQL により、非構造化データを簡単に管理できます(詳細はこちら:NoSQL 統合のための最先端ドライバー)。
- 他の NoSQL ドライバーに対する機能的な優位性を活用し、MongoDB データを扱う際の機能的なメリットを実現できます(詳細はこちら:NoSQL 向けドライバーの機能比較)。
MongoDB の柔軟性により、トランザクション、オペレーション、または分析データベースとして使用できます。つまり、CData のお客様は、ビジネスデータを MongoDB に統合したり、MongoDB データをデータウェアハウスに統合したり(またはその両方)するために当社のソリューションを使用しています。また、Power BI や Tableau などのお気に入りのツールから MongoDB を直接分析・レポートするために、当社のライブ接続オプションを活用しているお客様もいます。
MongoDB のユースケースと CData が MongoDB 体験をどのように向上させるかについての詳細は、ブログ記事をご覧ください:The Top 10 Real-World MongoDB Use Cases You Should Know in 2024
はじめに
Connect AI からMongoDB に接続する
CData Connect AI は直感的なクリック操作ベースのインターフェースを使ってデータソースに接続します。- Connect AI にログインし、 Add Connection をクリックします。
- Add Connection パネルから「MongoDB」を選択します。
-
必要な認証プロパティを入力し、MongoDB に接続します。
MongoDB への接続には、Server、Database、User、Password プロパティを設定します。MongoDB コレクションにテーブルとしてアクセスするには、自動スキーマ検出を使用することができます。もちろんスキーマ定義の.rsd ファイルを編集して自分でスキーマ定義を書くことも可能です。スキーマに縛られないフリーフォーマットクエリを投げることもできます。
- Create & Test をクリックします。
- Edit MongoDB Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。
パーソナルアクセストークンの追加
OAuth 認証をサポートしていないサービス、アプリケーション、プラットフォーム、またはフレームワークから接続する場合は、認証に使用するパーソナルアクセストークン(PAT)を作成できます。きめ細かなアクセス管理を行うために、サービスごとに個別のPAT を作成するのがベストプラクティスです。
- Connect AI アプリの右上にあるユーザー名をクリックし、User Profile をクリックします。
- User Profile ページでPersonal Access Token セクションにスクロールし、 Create PAT をクリックします。
- PAT の名前を入力して Create をクリックします。
- パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。
コネクションが構成されたら、Power Automate からMongoDB に接続できるようになります。
CData Connect AI に接続する
Connect AI を使用してMongoDB のデータをPower Automate タスクに統合するには、新しいSQL Server 接続が必要です。
- Power Automate にログインします。
- Data -> Connections -> New connection とクリックします。
- SQL Server を選択します。
- 接続ウィザードにて:
- 直接接続するように選択します。
- SQL server name をtds.cdata.com,14333 に設定します。
- SQL database name をMongoDB コネクションの名前(MongoDB1 など)に設定します。
- Username をConnect AI のユーザーに設定します。(user@mydomain.com)
- Password を上記のユーザーのPAT に設定します。
- Create をクリックします。
MongoDB のデータをPower Automate タスクに統合する
Connect AI への接続が構成されたら、リアルタイムMongoDB のデータをPower Automate タスクに統合することができるようになります。
- Power Automate にログインします。
- My flows -> New flow とクリックし、空白またはテンプレートからフローを作成することを選択します。
- SQL Server アクション(Get rows など)を追加または構成し、Connect AI コネクションに接続するようにアクションを構成します。
- 使用するテーブルをドロップダウンメニューから選択し、詳細オプション(フィルタ、オーダーなど)を構成します。
- その後のアクションを構成してテストし、フローを保存します。
クラウドアプリケーションからMongoDB のデータへのSQL アクセス
Power Automate タスクからMongoDB のデータへリアルタイムに直接接続できるようになりました。これで、MongoDB のデータを複製せずにより多くの接続とワークフローを作成してビジネスを推進できます。
クラウドアプリケーションから直接100を超えるSaaS 、ビッグデータ、NoSQL ソースへのSQL データアクセスを取得するには、CData Connect AI を参照してください。
Power Automate の関連記事
この記事では、CData Connect AI とPower Automate(オンライン)の使用について説明しました。Power Automate Desktop を使用するその他の方法については、以下の記事をご覧ください。