CRM の左側のナビゲーションを動的に変更することは可能ですか? ユーザーが検索を「保存」して、左側のナビゲーション バーにサブエリアリンクとして表示できるカスタマイズを考えています。
3 に答える
プログラムでサイトマップをエクスポートし、必要なノードを挿入してから、再インポートして公開することができます。ただし、ユーザーは変更を確認するためにページを更新する必要がありますが、これは組織レベルで行われるため、ユーザーが独自のパーソナライズされたサイトマップを表示するのとは異なります。
それ以外に、サイトマップをその場で変更するためのサポートされている別の方法はないと思います。ただし、HTTPモジュールとJavaScriptを使用して実行できるいくつかのトリックがおそらくあります。
また、ユーザーが高度な検索結果または独自のフィルター処理された検索をネイティブUIを介して保存している場合、それらはその特定のエンティティのフライアウトメニューで自動的に使用可能になります。
サイド ナビゲーションからビューを表示する方法について調査しました。ビューをロードすることはできましたが、crm2011 は無限ループに入り (そしてそれ自体をロードし)、最終的にブラウザーをクラッシュさせました。したがって、ビューを横から読み込もうとすることは、私が見たものからはうまくいきません。
セキュリティを介して (SDK を介して) サイド アイテムへのアクセスを無効にしたり有効にしたりすることはできますが、ユーザーがそのサイド パネルを動的に更新できるようにすることはできません。
この状況では、ソリューションをエクスポートして動的にインポートすることはできませんでした。これは、すべてのユーザーに反映されるためです。
既存のサイトマップ内にプレース ホルダーを配置し、カスタム JavaScript を使用してユーザーに表示することができます。また、その場で特定のユーザーのリンクを指す必要もあります。
私が見ることができる唯一の実際の問題は、JavaScript を起動させることです。オンプレミス ソリューションの場合は、おそらく実行できますが、更新によって無効になる可能性があります。
リボンからこのようなカスタム ボタンを作成した方がよいと思います。おしゃれなプルダウン メニューや素敵な小さなポップアップを作成できます。