APOS Live Data Gateway で Dynamics 365 のデータのセマンティックレイヤービューを構築
APOS Live Data Gateway(LDG) は、データ接続とデータ変換のソリューションとして機能し、SAP Analytics Cloud やその他の SAP ソリューション向けにライブデータ接続を促進し、データソースの可能性を広げます。CData Connect AI と統合することで、ユーザーはDynamics 365 のデータにリアルタイムアクセスするためのセマンティックレイヤービューを構築でき、リレーショナルデータベースと同様の方法で Dynamics 365 のリアルタイム分析が可能になります。
CData Connect AI は Dynamics 365 に接続するための専用 SQL Server インターフェースを提供し、ネイティブ対応データベースへのデータレプリケーションを必要とせずに Dynamics 365 から直接データをクエリできます。事前に最適化されたデータ処理機能を備えており、CData Connect AI はフィルタや JOIN を含むサポート対象のすべての SQL 操作を効率的に Dynamics 365 へ直接送信します。サーバーサイド処理を活用することで、要求された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 接続ソリューションを使用しています。
はじめに
APOS Live Data Gateway 用に Dynamics 365 への接続を設定
APOS Live Data Gateway から Dynamics 365 への接続は CData Connect AI を介して行います。APOS Live Data Gateway でDynamics 365 のデータを操作するには、まず Dynamics 365 への接続を作成・設定します。
- Connect AI にログインして「Sources」をクリック、次に「 Add Connection」をクリック
- 接続を追加パネルから「Dynamics 365」を選択
-
Dynamics 365 に接続するために必要な認証プロパティを入力します。
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 と同一です。これらのいずれかに接続するには、Edition をFinOpsOnline またはFinOpsOnPremise のいずれかに設定します。
- Microsoft Dynamics 365 Business Central については、個別のMicrosoft Dynamics 365 Business Central ドライバーを使用してください。
- 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 規格に基づきます。 認証方法の詳細は、ヘルプドキュメントを参照してください。
- 「Save & Test」をクリック
-
Dynamics 365 接続の追加ページで「Permissions」タブに移動し、ユーザーベースのアクセス許可を設定します。
Personal Access Token の作成
REST API、OData API、または Virtual SQL Server を介して Connect AI に接続する場合、Personal Access Token(PAT)を使用して Connect AI への接続を認証します。アクセスの粒度を維持するために、サービスごとに個別の PAT を作成することをお勧めします。
- Connect AI アプリの右上にある歯車アイコン()をクリックして設定ページを開きます。
- 設定ページで「Access Tokens」セクションに移動し、「 Create PAT」をクリックします。
-
PAT に名前を付けて「Create」をクリックします。
- Personal Access Token は作成時にのみ表示されるため、必ずコピーして安全な場所に保存してください。
接続と PAT が設定できたので、APOS Live Data Gateway からDynamics 365 のデータに接続する準備が整いました。
Dynamics 365 への接続とセマンティックレイヤービューの作成
CData Connect AI で接続を設定したら、Live Data Gateway Admin ツールで Dynamics 365 に接続し、Live Data Gateway Web UI でセマンティックレイヤービューを構築する準備が整います。
Dynamics 365 への接続を設定
- APOS Live Data Gateway Manager にログインします。
- まだの場合は、APOS LDG ライセンスファイルを更新します。
- 「File」→「Configurations」をクリック
- License の「...」メニューをクリック
- CData Connect AI ライセンスを含む APOS チームからのライセンスファイルを選択
- APOS Live Data Gateway Manager で「Add」をクリックします。
- APOS Live Data Gateway の「Connection」タブで接続を設定します。
- Data Source を「Database」に設定
- Database を「JDBC Generic」に設定
- Connection String を以下のような接続文字列に設定(先ほど設定した接続名を使用):
jdbc:sqlserver://tds.cdata.com:14333;databaseName=Dynamics3651
- Driver Class を「com.CData.connect.Driver」に設定(デフォルトで設定されています)
- 「Test Connection」をクリック
- 「Save」をクリック
- 接続に一意のプレフィックスを付けます(例: "dynamics365")
- 新しく作成した接続をハイライトし、「File」→「Approve Users For Web UI」をクリックします。
- ビューを作成できる適切な DB ユーザーを承認し、「Save」をクリックします。
これで、Live Data Gateway Web UI でセマンティックレイヤービューを構築する準備が整いました。
セマンティックレイヤービューの作成
- ブラウザで APOS Live Data Gateway Portal に移動します。
- 接続を選択します(例: "dynamics365")
- User Name と Password を Connect AI のユーザー名と PAT に設定します。
- 「Login」をクリック
- 接続したら、「Semantic Layer」をクリックして新しいセマンティックレイヤービューを作成します。
- 「New Semantic Layer View」をクリック
- Semantic Layer View Prefix と Semantic Layer View Name を設定します。
- 「Step 2」をクリック
- ビューに含めるテーブルとカラムを選択します。
- 「Step 3」をクリック
- 利用可能なテーブルカラムからメジャーを選択します。
- 「Step 5」をクリック(「Extra Dimensions」ステップはスキップ)
- 変数プロンプトを追加します。
- 「Step 6」をクリック
- テーブル結合を定義します。
- 「Review」をクリック
- セマンティックレイヤービューを確認し、「Save」をクリックします。
セマンティックレイヤービューが作成されたので、APOS Live Data Gateway を介してDynamics 365 のデータにアクセスでき、SAP Analytics Cloud やその他の SAP ソリューションからDynamics 365 のデータへのリアルタイムデータ接続が可能になりました。
CData Connect AI を入手
SQL Server データベースから直接 300 以上の SaaS、ビッグデータ、NoSQL ソースへのリアルタイムデータアクセスを取得するには、CData Connect AI をお試しください。