0

別のシステムから CRM 2011 にデータをプッシュするにはどうすればよいですか?
データを Web サービスに渡したい。

これまでに2つのオプションを考えました:

  • カスタム エンティティを作成し、他のシステムから組織サービスを呼び出して、このエンティティのレコードを作成します。ワークフローは、その時点からすべてを処理できます。
  • WCF サービスを作成し、どこかでホストします。他のシステムがこのサービスにデータを渡し、サービスが CRM と対話します。

クライアントは記録を渡すだけなので、検証は CRM 側で行う必要があります。

編集:
クライアントが古いシステム (Cobol など) の場合、CRM サービスに接続できますか?

4

3 に答える 3

1

クライアントが CRM システムにログインしていると仮定すると、実際には最初にオプション 1 を使用します。なんで?

  • Pre-Validation プラグイン ステージで引き続きデータを検証できます。
  • これは、最も簡単で最速の方法です。物事は変わりますか?多分!しかし:
    • カスタム WCF サービスを起動して実行するには、非常に多くの時間を費やすことになります。
    • 誰かがそれを展開する必要があります
    • 誰かがそれを維持しなければならない
    • クライアントは、「CRM の Web サービスへの接続方法について公開されている情報がたくさんあります」と言うのではなく、独自の WCF サービスへの接続方法を学ばなければなりません。
    • すべてが CRM に存在するのではなく、ビジネス ロジックの「隠れたサイロ」になります。優れた CRM 開発者であれば、オプション 1 に取り組むことができます。2 つ目は、追加のスキルが必要です。
  • 時間が経つにつれて、独自の WCF サービスが必要になるほど実際に変化する場合は、それほど多くの時間を無駄にしていません。すべてのビジネス ロジックは、プラグインから WCF サービスに移植されます。しかし、より複雑な解決策 (#2) から単純な解決策 (#1) が必要ないことが判明した場合、その解決策に移行することははるかに困難です。
  • あなたの顧客は、これをより長く複雑に (高価に) 行うよりも、より速く簡単に (より安価に) 行うことを望んでいると約束します。
于 2013-05-13T22:40:57.253 に答える
1

私にとって 2 番目の選択肢は、この状況に対処する最善の方法です。なぜなら、自分の側ですべてを制御および検証できるからです。CRM Dynamics と同じサーバー、または CRM Dynamics にアクセスできる別のサーバーで WCF サービスをホストし、CRM Web サービスを介して CRM とやり取りすることができます。これ以上の解決策はないと思います。

于 2013-05-13T13:30:09.037 に答える