質問
パートタイムで働いているショップは、Microsoft CRMの新機能です。開発者がシステムに対して行った機能を調査して、その機能を拡張したいだけです。
解決
行った作業を4つのセクションに分けることができます:
-
調整-単純なフィールドレベルの変更。これの多くは、私が開発していたビジネスにフィールドと言語が合っていることを確認するだけです。
-
カスタマイズ-より複雑な変更。通常はJavaScriptを必要とし、場合によってはASP.NETを必要とします。いくつかの例は、IFrameを使用し、CRMフォームから値を渡すことです。 IFrameは、マッピング、グラフ化、または他のことを行うためのボタンのような興味深いことをします。ボタンの場合、私はしばしばJavaScriptを使用してIFRAMEのHTML domのouterHTMLを置き換え、むしろボタンを表示します。
-
統合-.NETを使用してMSCRMを他のシステムに接続します。 Great Plains、Speech Server、SCOM(当時はMOMと呼ばれていました)、カスタムLOBシステムなどに接続しました。興味深いのは、Webサービスを介してMSCRMに書き込むSSISコンポーネントを開発することでした。 / li>
-
レポート-レポートの作成。レポートサービスおよびExcel。 Excelは、動的な更新の性質のため、優れたダッシュボードを作成しました。
http://www.sadev.coにいくつかの(戦争)ストーリーがあります。 za / taxonomy / term / 7 興味がある場合。
他のヒント
I(およびその他)は、WebサービスレイヤーのLINQクエリプロバイダーを実装しました http://www.codeplex .com / LinqtoCRM 。
CRM 3.0でいくつかの作業を行いました。私の仕事がプログラムを強化し、ケース、連絡先、顧客、ベンダーなどに基づいてドキュメントをスキャンおよびアップロードできるドキュメント管理アプリに変わりました。 CRMの新しいバージョンでは改善されています。 CRMは添付ファイルを許可しますが、すべてのレベルではなく、ケースレベルで許可します。
3.0ではなく、メールではなくテキストメッセージを送信するように拡張しました。ただし、これを実行するためのツール(少なくとも4.0向け)はあります。
また、従業員のほとんどがモバイルであるため、Outlook用のCRMクライアントを持っていなかったため、サービスの予約をExchangeにプッシュするように拡張しました。
まだ言及されていない他の2つの主要な開発分野は、プラグインとカスタムワークフローアセンブリです。
プラグインを使用すると、CRMがカスタムロジックを挿入するために処理する多くのメッセージをインターセプトできます。作成、更新、削除、さらには読み取りなど、あらゆる種類のメッセージをインターセプトできるため、これがもたらす可能性は無限です!
カスタムワークフローアセンブリは、CRMに登録してCRMのワークフローUIと統合するアセンブリです。多くの場合、フォームデータを変更するときに役立つ単純なタスクを実行します。また、ステータスレポートの送信のようにより複雑です。
カスタムワークフローアセンブリは、常にネイティブオプションの下にリストされます。スクリーンショットでは、「ワークフローを停止」の下にあるすべてのものカスタムワークフローアセンブリを介して追加されました。