各製品の資料を入手。
詳細はこちら →Dynamics 365 Business Central のデータをDataSpider Servista の連携先として使う方法
CData JDBC ドライバを使って、データ連携ツールのDataSpider Servista からDynamics 365 Business Central のデータを連携利用する方法を解説。
最終更新日:2023-09-07
この記事で実現できるDynamics 365 Business Central 連携のシナリオ
こんにちは!リードエンジニアの杉本です。
DataSpider Servista は、異なるシステムのデータやアプリケーションをノンプログラミングで「つなぐ」データインテグレーションプラットフォームです。
CData JDBC ドライバはDataSpider Servista において、JDBC データソースとして利用することが可能です。通常のJDBC の検索・更新などのアイコンを使って、標準SQL でSaaS/Web DB のデータを扱うことを可能にします。 この記事では、DataSpider で CData JDBC Driverを利用してDynamics 365 Business Central のデータに外部データとしてSQL でアクセスする方法を紹介します。
CData JDBC Driver for D365BusinessCentral をDataSpider にコネクタとして登録
- JDBC Driver をDataSpider と同じサーバーにインストール
- DataSpider の外部JDBCドライバのパスにCData JDBC ドライバのcdata.jdbc.d365businesscentral.jar とcdata.jdbc.d365businesscentral.lic を配置
DataSpider 側:DataSpiderServista\server\plugin\data_processing\modules\jdbc_adapter
- グローバルリソースのプロパティで、ドライバクラス名およびURL を入力。
- 接続名:任意
- 種別:デフォルト
- 接続タイプ:接続タイプ:JDBC(JDBC接続設定)
- ドライバクラス名:cdata.jdbc.d365businesscentral.D365BusinessCentralDriver
- URL:jdbc:d365businesscentral:OrganizationUrl=https://myaccount.financials.dynamics.com/;
-
Dynamics 365 Business Central 接続プロパティの取得・設定方法
Dynamics 365 Business Central への認証には、User およびAccessKey プロパティが必要です。
データに接続するには、OrganizationUrl を指定します。OrganizationUrl は、 http://businesscentral.dynamics.com/abc123/ などのBusiness Central アカウントへのエンドポインであるか、Web サービスのルートを参照する必要があります。OrganizationUrl を指定する方法 および利用可能なエンドポイントについての詳細は、Business Central エンドポイント を参照してください。組織内に複数の会社がある場合は、どの会社に接続するかを特定するためにCompany を指定する必要があります。 会社が1つだけの場合は、Company を指定する必要はありません。
Dynamics 365 Business Central に認証するには、User およびAccessKey 接続プロパティを指定します。Microsoft では、これらをテストおよび開発目的で推奨します。ただし、運用環境での使用は推奨していません。User およびAccessKey の値を取得するには、Dynamics 365 Business Central の「ユーザー」ページに移動して「編集」をクリックします。User Name および Web Service Access Key の値は、User およびPassword 接続文字列プロパティとして入力する値です。User Name はE メールアドレス ではありません。短縮されたユーザー名です。
Microsoft では、OAuth 認証を使用する本番ユースケースを推奨します。詳細については、ヘルプドキュメントの「OAuth 認証の使用」を参照してください。


DataSpider でDynamics 365 Business Central のデータを連携利用する
あとは通常のRDB コンポーネントのように、Dynamics 365 Business Central のデータを扱うことが可能です。ツールパレットのJDBC からSQL 実行やストアドプロシージャ実行コンポーネントが使用できます。

例えばDynamics 365 Business Central のデータの取得であれば、検索系SQL実行処理を使って、SELECT 文でDynamics 365 Business Central のデータを抽出することができます。
このようにCData JDBC ドライバを使って、簡単にDataSpider でDynamics 365 Business Central のデータ データをノーコードで連携利用することができます。
CData JDBC Driver for D365BusinessCentral 30日の無償評価版 をダウンロードして、お試しください。