0

難しいことは承知していますが、Dynamics CRM 2011のユーザーエクスペリエンスをどのように改善しますか?

  • フォームをどのようにデザインしますか?あなたのフォームは「iframeでいっぱい」ですか?すべてのフィールドを非表示にしてから、すべての機能をホストおよび公開するiframeを挿入しますか?

  • iframeでDynamicsCRMのデフォルトスタイルを模倣しようとしていますか(ユーザーインターフェイスとの統合が向上するように)?

  • Xrm.Page.data.entity.attributesを使用すると、onChange()ハンドラーをインストールできます。私の知る限り、これですべてです。ユーザーからのフィードバックをほとんど受けずに、どのようにして優れたユーザーエクスペリエンスを提供しますか?

これらが常識的な質問であることを願っています:)よろしくお願いします!

PS:私はDynamics CRM開発の初心者ですが、オートコンプリートテキストフィールドをどのように作成しますか?

4

2 に答える 2

5

あなたは常に保守性とカスタマイズの間の戦いを戦うつもりです。もちろん、多くのカスタムiframe、JavaScript、その他すべてを実行できますが、DynamicsCRMは迅速なアプリケーション開発プラットフォームです。これまでで最も美しいウェブサイトを作ることはその意図ではありませんでした。ビジネス知識のある人が、複数のリリースサイクルでサポートされる変更やカスタマイズを行えるようにすることでした。できるだけシンプルにしようと思います。

オートコンプリートテキストフィールドに関しては、jqueryを使用して、変更イベントの一部を接続し、そこから移動します。

于 2012-08-07T12:45:55.370 に答える
4

デフォルトのスタイルを模倣することに関しては、SDKのスタイルガイドが特定の色やフォントのマッチングなどに役立つと思います。sdk\ resources\styleguideにあります。

sdk \ resources \ styleguide

エクスペリエンスの向上に関しては、CRMフレームワークが提供するものと戦わないようにしています。私は可能な限り既存のコントロールを使用し、サポートされているjavascriptを使用してフォーム上の詳細をスムーズにします。特定の要件がある場合は、解決策を提案できます。onload、onsave、およびonchangeのフォームイベントは、データフォームのほぼすべての状況に対して許容可能なレベルのフィードバックを提供します。それ以上の要件を必要とする具体的な要件は何ですか?

お役に立てば幸いです。

于 2012-08-07T12:46:45.950 に答える