发布日期: 2016年11月
适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2013,Dynamics CRM 2015,Dynamics CRM 2016
Unified Service Desk 在运行时能够在面板之间移动应用程序。 您可以使用 MoveToPanel 操作对全局管理器托管控件类型执行此操作。 此操作采用两个参数:
app: 要移动的承载控件的名称。
面板: 承载控件的目标面板。
在创建新面板类型时,可以通过开发人员编程的代码来这样操作。 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。 保留所有权利。 版权