2

ユーザーがフォームを操作している間、大量のデータを転送しています。最速の接続を確保するためにコードを最適化することに加えて、フォームの中央に回転する画像を表示して、ソフトウェアが情報をできるだけ早く取得するために汗を流していることをユーザーに通知したいと思います。

以下の考慮事項を指摘したいと思います。

  • 任意のアニメーション画像(abc.gifなど)を使用できますか?
  • CRMに表示されるデフォルトのスピナーを使用することは可能ですか(提案されています)?
  • このようなソリューションは、古いバージョンのCRMにも適用できますか?
  • jQueryを使用することは可能ですか(おそらく推奨されます)、それはクールな効果ですか?
4

1 に答える 1

3
  1. はい、どんなアニメーション GIF も使用できます。CRM 2011 に Web リソースとして追加します。
  2. デフォルトのスピナーを取得して、Web リソースとして追加できます。直接対処しようとしないことを強くお勧めします。
  3. はい。ただし、スクリプトを管理する方法はあまり規定されていません。CRM4 で使用するソリューションや Web リソースはありません。
  4. 絶対。下記参照。

jQuery プラグインBlockUIは、実行時間が長くなる可能性のある OData 呼び出しで最もよく使用されるプラグインの 1 つであり、それ以上の UI 操作を防ぐ必要があります。

DOM 要素に直接アタッチする必要があるため、その使用はサポートされません。ただし、<body>要素へのアタッチに固執し、特定のフォーム セクションのマークアップなど、DOM を深く掘り下げないようにする限り、問題はありません。

CRM 2011 では、独自の Web リソースを使用して BlockUI をラップし、非常に単純な API を提供して<body>要素への一貫したバインドを強制します。この API は、フォームに jQuery および BlockUI スクリプト (Web リソース) が含まれているかどうかもチェックします。

CRM 4 にも同じことが当てはまりますが、スクリプト管理は、チームが現在カスタマイズと依存関係をどのように管理しているかに大きく依存します。

使いやすくすればするほど、チームの他の開発者が離れて独自のものを作成しようとする可能性が低くなり、最終的な UX に恐ろしい矛盾が生じます。

于 2012-12-23T10:02:23.670 に答える