ホストされたコントロールを実行時にパネル間で移動

 

公開日: 2016年11月

対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2013、Dynamics CRM 2015、Dynamics CRM 2016

Unified Service Desk は、アプリケーションを実行時にパネル間で移動する機能を提供します。 これを行うには、グローバル マネージャーのホストされたコントロールの種類に対して、MoveToPanel アクションを使用します。 このアクションは 2 つのパラメーターを使用します。

  • [app]: 移動する、ホストされたコントロールの名前です。

  • [panel]: ホストされたコントロールのターゲット パネルです。

これは、新しいパネルの種類の作成中に、開発者がプログラムできるコードを使用して実行することもできます。Unified Service Desk では、Unknown パネルと呼ばれる特別なパネルが用意されています。 このパネルは、配置する目的のパネル レイアウトがロードまだされていないときの、ホストされたコントロールの一時的記憶域です。Dynamics 365 ページの種類のホストされたコントロールを設定済みの水平方向の分割パネルがあるが、水平方向の分割パネルは閉じているとします。Dynamics 365 のページのホストされたコントロールが読み込まれたまま、表示されていない不明パネルに移動されました。水平分割パネルが再度読み込まれると、Dynamics 365 ページ不明パネルから適切なパネルに再度移動される場合があります。

IDesktopFeatureAccess desktop = AifServiceContainer.Instance.GetService<IDesktopFeatureAccess>();
if (desktop != null)
{
   desktop.SendApplicationToUnknownPanel(this, tabApp);
}

IDesktopFeatureAccess クラスには、ホストされたコントロールを任意のパネル間で移動するための、別の機能、MoveApplicationToPanel があります。 この関数は、移動したいホストされたアプリケーションの参照、およびパネル名を表すストリングを取得します。この名前はパネルのレイアウトとして定義されたホストされたコントロールの名前です。

関連項目

Unified Service Desk でのパネル、パネルの種類、およびパネルのレイアウト
グローバル マネージャー (ホストされたコントロール)
CRM ページ (ホストされたコントロール)

Unified Service Desk 2.0

© 2017 Microsoft. All rights reserved. 著作権