カスタムアプリケーション(MSSQLバックエンドを備えたASP.NET 4.5)があり、このアプリケーションのデータベースからMicrosoft DynamicsCRM2011にデータを同期する必要があります。その逆も同様です。これを達成するための最良の方法は何でしょうか?
2 に答える
大まかに言うと、これはプラグイン、ワークフロー、および Web サービスで実現できます。
データを Crm に送信するには、Web サービス呼び出しを使用してレコードを作成または更新できます。これを行うにはいくつかの方法があります。MSDNから始めることをお勧めします。基本的に、Web アプリのイベントで、Crm に対して Web サービス呼び出しを行います。
Crm から Web アプリにデータを送信するには、カスタム プラグインまたはワークフロー アクティビティを使用して、Web アプリ データベースにデータを追加することをお勧めします (ここに Web サービス エンドポイントがないと仮定します)。プラグインまたはワークフロー アクティビティは、データの変更、プラグインの起動、データベースへのデータの追加など、さまざまなイベントから起動できます。プラグインとカスタム ワークフロー アクティビティの詳細を読むことができます。
Scribeというサービスがあり、このサービスは異なるデータベース ソースからのデータを 2 つの方法で同期します。
もう 1 つの方法はトリガーを使用することですが、SDK によると、CRM 2011 ではトリガーを使用しないことを強くお勧めします。したがって、Scribe を試すことをお勧めします。