Mover controles hospedados entre os painéis no tempo de execução
Publicado: novembro de 2016
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
O Unified Service Desk permite mover aplicativos entre os painéis no tempo de execução. Você pode fazer isso usando a ação MoveToPanel do tipo de controle hospedado Gerenciador global. Essa ação usa dois parâmetros:
app: nome do controle hospedado a ser movido.
panel: painel de destino para o controle hospedado.
Também pode ser feito com um código em que os desenvolvedores podem programar isso, ao criar novos tipos de painel. O Unified Service Desk fornece um painel especial chamado de painel Unknown. Este painel é um armazenamento temporário para controles hospedados quando o layout do painel em que estão destinados a serem colocados ainda não foi carregado. Suponhamos que você tenha um painel dividido horizontal preenchido com um tipo de controle hospedado da página do Dynamics 365, mas tenha fechado esse painel dividido horizontal. O controle hospedado da página de Dynamics 365 ainda é carregado, mas foi movido para o painel desconhecido, que não é visível. Após o painel dividido horizontal ser carregado novamente, o controle hospedado da página do Dynamics 365 será movido do painel desconhecido para o painel apropriado outra vez.
IDesktopFeatureAccess desktop = AifServiceContainer.Instance.GetService<IDesktopFeatureAccess>();
if (desktop != null)
{
desktop.SendApplicationToUnknownPanel(this, tabApp);
}
A classe IDesktopFeatureAccess tem outra função, MoveApplicationToPanel, que permite mover um controle hospedado de e para painéis arbitrários. Essa função usa uma referência ao aplicativo hospedado que você deseja mover e uma cadeia de caracteres que representa o nome do painel, que é o nome do controle hospedado definido como um layout de painel.
Confira Também
Painéis, tipos de painéis e layouts de painéis no Unified Service Desk
Gerenciador global (controle hospedado)
Página do CRM (controle hospedado)
Unified Service Desk 2.0
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais