2017-02-18 5 views
0

Microsoft Dynamics 365 CRMには最新のクライアントデータと企業データがあり、頻繁にデータを使用する内部データベースにはこのデータが必要です。あるデータベースが更新されている(CRM)複製データベースと、他のデータベースが更新されていない複製データベースを交換しようとしています。Dynamics CRM Web APIをDjango WebアプリケーションのPostgreSQLデータベースに直接入力する

これはOffice 365で、クラウドでホストされているため、データベースにアクセスすることはできず、Web APIのみを使用できます。 Web APIはHTTPS接続を介しており、ログイン資格情報が必要です。

1つの考えは、www_fdwのようなPostgreSQL FDWを使用することでした。これは、ログイン資格情報のオプションを受け入れないことを除いて、素晴らしいことです。代替案はないようです。

私は、Django、Python、および/またはJavascriptを使用してJSONを取得し、逆シリアル化してデータベースにインポートします。

Djangoテンプレートで表示する必要はありません。実際には、CRMから来てデータベースに直接アクセスする必要があります。私はそれを処理する最善の方法は不明です。

たとえば、Django REST Frameworkを使用すると、JavaScriptとPythonを使用してWeb APIを要求してデシリアライズするよりも簡単になりますか?そこから、Djangoをバイパスしている場合、どのようにデータベースに書き込まれますか?

答えて

0

は、私が唯一のローカルドメインで利用できる認証と、中間Webサービスを作成します。 PostgreはWSを呼び出し、WSは標準SDKテクニックを使用してCRMを呼び出します。 Unable to add a service reference to Dynamics 365 crm in visual studio 2012

WEB Apiは機能に非常に制限されており、設定が非常に難しい(セキュリティ上の問題)。あなたは回避策がある場合は、私の意見では、その努力はそれに値するものではありません。

関連する問題