4

私の組織は、汎用ソフトウェア開発プラットフォームとして使用する CRM 4.0 を取得する最終段階にあります。それを販売している会社は、CRM がすべての生産性の問題を解決し、ソフトウェア開発をポイント アンド クリックと同じくらい簡単にすることを上層部に納得させました。(彼らはブルックスを読みません。)

CRM が私たち開発者に押し付けられるのを止めることはできないという事実を受け入れた私は、大規模な CRM 開発の複雑さを管理する方法について研究を行ってきました。

これまでに、対処する必要がある以下の複雑さを特定しました。

  1. CRM は、基本的な構成管理の慣行と完全に互換性がないようです。
  2. ブラック ボックスの CRM データベースを外部の LOB システムと双方向に同期させることは、非常に困難であり、プロジェクトの成功に不可欠です。

大規模な CRM アプリケーションを構築する場合、他にどのような複雑さを考慮する必要がありますか?

開発プラットフォームとしての CRM にはどのような制限がありますか?

編集:このトピックは追加の洞察を提供しました。

4

3 に答える 3

4

Dynamics CRM の導入は順調に進んでいると思いますが、簡単なヒントをいくつか紹介します。

  • 最終的に変更を追跡するのが難しくなりすぎるため、サポートされていない変更を行うことは避けたいと思います。Dynamics CRM を使用すると、開発者は C# プラグインを作成して Web サービスにアクセスできるため、通常、重要な変更に対してサポートされていない変更を行う必要はありません。さらに、サポートに電話する必要がある場合は、MS から変更を非表示にする必要があるというルーレットを実行します。多くの人が外部の JavaScript ファイル (jquery など) やその他の多少無害な変更を含めることは知っていますが、サポートされていない編集に非視覚的なものが含まれる場合は、精神的に停止してください。

  • Microsoft Dynamics Xrm というフレーズを調べてください。このテーマに関する優れた本がいくつかあります。http : //www.thecrmbook.com/は、CRM で使用する優れたカスタム コードが付属しているため、特に優れています。

  • カスタマイズ xml のソースを管理し、他のユーザーがデータベースや Google Halan CRM ツールに触れないようにし、それを使用して CRM カスタマイズと JavaScript ファイルをスクリプト化します。カスタム PowerShell スクリプトを記述して同じ作業を行うよりも簡単です。

于 2010-04-15T14:59:07.803 に答える
2

取引サポート

アプリケーションが基盤となるプラットフォームからのトランザクション サポートを必要とする場合、Dynamics CRM は適切な選択ではありません。これは、現在 Dynamics CRM SDK Web サービスがトランザクションをサポートしていないためです。

参照スレッドはこちら: MSCRM Web サービスはデータベース トランザクションをサポートしていますか?

Dynamics CRM をプラットフォームとして利用する場合、すべてのビジネス ロジックで Dynamics CRM SDK Web サービスをデータ アクセス レイヤーとして利用する必要があります。しかし、トランザクション サポートがなく、一連の Web サービス呼び出しを作業単位として呼び出していると想像してください。Web サービス呼び出しの 1 つが失敗します。つまり、データの整合性の問題が発生する可能性があります。

構成

通常、現在の CRM アプリケーションに必要なすべての関連構成を格納する Configuration というカスタム エンティティを作成します。作成後、Dynamics CRM SDK Web サービスを使用して、構成カスタム エンティティから必要なすべての構成を読み取ることができます。

于 2009-07-07T23:21:45.167 に答える