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をバイパスしている場合、どのようにデータベースに書き込まれますか?