Talend Cloud Data Management Platform で Dynamics 365 のデータ を連携

Dibyendu Datta
Dibyendu Datta
Lead Technology Evangelist
CData JDBC Driver for Dynamics 365 を使用して、Dynamics 365 のデータ を Talend Cloud Data Management Platform に接続します。

Qlik 社の Talend Cloud Data Management Platform は多様なデータ環境をサポートし、スマートな意思決定のための分析、業務データの共有、データおよびアプリケーションのモダナイゼーション、リスク低減のためのデータエクセレンスの確立を実現します。CData JDBC Driver for Dynamics 365 と組み合わせると、Dynamics 365 のデータ のデータ連携、品質管理、ガバナンスを向上できます。この記事では、Talend Cloud Data Management で CData JDBC Driver を使用して Dynamics 365 に接続し、ワークフロー内でデータを同時に利用できるようにする方法を説明します。

Dynamics 365 データ連携について

CData は、Microsoft Dynamics 365 のライブデータへのアクセスと統合を簡素化します。お客様は CData の接続機能を以下の目的で活用しています:

  • Sales、Customer Service、Finance & Operations、Marketing など、Dynamics 365 エコシステム全体のデータの読み取りと書き込みができます。
  • カスタマイズ可能なキャッシュと、インテリジェントなクエリ集約・分離により、Dynamics CRM のネイティブ機能を拡張できます。
  • Azure Active Directory、Azure マネージド サービス ID 認証情報、クライアントシークレットまたは証明書を使用した Azure サービスプリンシパルなど、さまざまな方法で Dynamics 365 に安全に認証できます。
  • SQL ストアドプロシージャを使用して、Dynamics 365 エンティティを管理できます。エンティティ間の関連付けの一覧表示、作成、削除などが可能です。

CData のお客様は、データをデータウェアハウスにレプリケートしたい場合(他のデータソースと併せて)や、Microsoft エコシステム内のお気に入りのデータツール(Power BI、Excel など)または外部ツール(Tableau、Looker など)からライブ Dynamics 365 データを分析したい場合など、さまざまな理由で当社の Dynamics 365 接続ソリューションを使用しています。


はじめに


前提条件

CData JDBC Driver を使用して Talend Cloud Data Management Platform でデータを表示・操作する前に、システムに最新バージョンの Talend Studio をダウンロードしてインストールしてください。また、以下の前提条件を満たしていることを確認してください。

  1. 適切な権限を持つ Talend Cloud Data Management アカウント
  2. CData Web サイトからダウンロード可能な CData JDBC Driver for Dynamics 365

Talend で Dynamics 365 に JDBC データソースとして接続

Talend Data Management Cloud へのアクセス

  1. ローカルシステムにインストールされている Talend Cloud Data Management Platform を起動し、Other Login Mode をクリックします。
  2. Manage Connections をクリックします。Repository を「Local」に設定し、NameDescriptionUser E-mail を入力します。Workspace のパスを設定して OK をクリックします。
  3. Create a new project ラジオボタンを選択して新しいプロジェクト名を追加し、Create をクリックします。
  4. 新しいプロジェクトが Select an existing project セクションに表示されます。Open をクリックします。Talend Cloud Data Management Platform ワークスペースが開きます。

新しい接続の作成

  1. ナビゲーションペインで Metadata ドロップダウンを展開します。Db Connections を右クリックし、Create Connection を選択します。
  2. Database Connection ウィンドウの Find セクションで「JDBC」を検索して選択します。次に、Finish をクリックします。
  3. Dynamics 365 のデータ をロードする Talend の新しいデータベースの NamePurposeDescription を入力します。Next をクリックします。
  4. Dynamics 365 に接続するための JDBC URL を生成します。jdbc:dynamics365: で始まり、セミコロンで区切られた一連の接続文字列プロパティを続けます。

    Dynamics 365 接続プロパティの取得・設定方法

    Microsoft Dynamics 365 への接続

    Microsoft Dynamics 365 ドライバーは、以下のMicrosoft Dynamics 365 エディションへの接続をサポートしています。

    • CustomerService
    • FieldService
    • FinOpsOnline (デフォルト)
    • FinOpsOnPremise
    • HumanResources
    • Marketing
    • ProjectOperations
    • Sales

    Notes:

    • Supply Chain Management はFinance and Operations と同一です。これらのいずれかに接続するには、EditionFinOpsOnline またはFinOpsOnPremise のいずれかに設定します。
    • Microsoft Dynamics 365 Business Central については、個別のMicrosoft Dynamics 365 Business Central ドライバーを使用してください。
    サポートされているMicrosoft Dynamics 365 エディションのいずれか接続するには、次のパラメータを設定します。
    • OrganizationURL:お使いのMicrosoft Dynamics 365 組織のURL。例えば、https://orgcb42e1d0.crm.dynamics.com
    • Edition:上記のエディション一覧に示すとおり。

    Microsoft Dynamics 365 への認証

    Microsoft Dynamics 365 は、Microsoft Entra ID(Azure AD)、Azure サービスプリンシパル、Azure マネージドID(MSI)を経由する認証をサポートします。これらはすべてOAuth 規格に基づきます。 認証方法の詳細は、ヘルプドキュメントを参照してください。

    組み込みの接続文字列デザイナー

    JDBC URL の構築には、Dynamics 365 JDBC Driver に組み込まれている接続文字列デザイナーを使用してください。JAR ファイルをダブルクリックするか、コマンドラインから JAR ファイルを実行します。

    java -jar cdata.jdbc.dynamics365.jar
    

    接続プロパティを入力し、接続文字列をクリップボードにコピーします。

    一般的な JDBC URL は次のようになります。

    jdbc:dynamics365:OrganizationUrl=https://myaccount.operations.dynamics.com/;Edition=Sales;
    
  5. CData JDBC Driver for Dynamics 365 からコピーした JDBC URL を Edit new database に入力します。

  6. Drivers の下にある「(+) Add」ボタンをクリックします。Drivers ボードに「newLine」が表示されます。新しい行の末尾にある (...) をクリックし、Install a new module ラジオボタンを選択して、(...) をクリックしてインストールディレクトリの「lib」サブフォルダにある JAR ファイルへのパスを追加します。OK をクリックします。
  7. Driver Class として cdata.jdbc.dynamics365(前のステップで指定したインストールディレクトリから取得した JAR ファイル)を選択します。

新しい接続のテスト

  1. Check Connection をクリックします。入力した詳細が正しければ、「Connection successful」という確認プロンプトが表示されます。「OK」と「Finish」をクリックします。
  2. 接続が確立されたら、新しく作成した接続を右クリックし、Retrieve Schema を選択します。フィルターを使用して必要なデータを取得することもできます。Next をクリックします。
  3. Schema ウィンドウで「CData」カタログを展開し、Dynamics 365 スキーマからインポートするテーブルを選択します。Next をクリックします。
  4. 次のステップで、テーブルから表示するカラムを選択し、Finish をクリックします。
  5. Dynamics 365 スキーマから選択したすべてのテーブルが、JDBC 接続の Table Schemas セクションに表示されます。
  6. 選択したテーブルのいずれかを右クリックし、Data Viewer をクリックしてデータソースからのデータをプレビューします。

おわりに

CData JDBC Driver for Dynamics 365 の30日間無償トライアルをダウンロードして、Talend Cloud Data Management Platform で Dynamics 365 データを連携しましょう。ご不明な点があれば、サポートチームにお問い合わせください。

はじめる準備はできましたか?

Dynamics 365 Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

Dynamics 365 Icon Dynamics 365 JDBC Driver お問い合わせ

Dynamics 365 データを組み込んだパワフルなJava アプリケーションを短時間・低コストで作成して配布できます。