ホストされたコントロールを Unified Service Desk 実行時にパネル間で移動
Unified Service Desk は、アプリケーションを実行時にパネル間で移動する機能を提供します。 これを行うには、ホストされたコントロール タイプグローバル マネージャーに対して、MoveToPanel アクションを使用します。 このアクションは 2 つのパラメーターを使用します。
アプリ: 移動できるホストされたコントロールの名前です。
パネル: ホストされたコントロールのターゲット パネルです。
これは、新しいパネルの種類の作成中に、開発者がプログラムできるコードを使用して実行することもできます。 Unified Service Desk では、
Unknown
パネルと呼ばれる特別なパネルが用意されています。 このパネルは、配置する目的のパネル レイアウトがロードまだされていないときの、ホストされたコントロールの一時的記憶域です。 CRM ページの種類のホストされたコントロールを設定済みの水平方向の分割パネルがあるが、水平方向の分割パネルは閉じているとします。 CRM のページのホストされたコントロールが読み込まれたまま、表示されていない不明パネルに移動されました。 水平分割パネルが再度読み込まれると、CRM ページは不明パネルから適切なパネルに再度移動される場合があります。
IDesktopFeatureAccess desktop = AifServiceContainer.Instance.GetService<IDesktopFeatureAccess>();
if (desktop != null)
{
desktop.SendApplicationToUnknownPanel(this, tabApp);
}
IDesktopFeatureAccess クラスには、別の機能 文字列) があり、それはホストされたコントロールを任意のパネル間で移動するためです。 この関数は、移動したいホストされたアプリケーションの参照、およびパネル名を表すストリングを取得します。この名前はパネルのレイアウトとして定義されたホストされたコントロールの名前です。
関連項目
Unified Service Desk でのパネル、パネルの種類、およびパネルのレイアウト
グローバル マネージャー (ホストされたコントロール)
CRM ページ (ホストされたコントロール)