Mover controles hospedados entre paneles en tiempo de ejecución en Unified Service Desk
Unified Service Desk ofrece la posibilidad de mover aplicaciones entre paneles en tiempo de ejecución. Puede hacerlo utilizando la acción MoveToPanel para el tipo de control hospedado Administrador global. Esta acción necesita dos parámetros:
aplicación: nombre del control hospedado que se moverá.
panel: panel de destino para el control hospedado.
Esto también se puede hacer con código que los desarrolladores pueden programar mientras crean nuevos tipos del panel. Unified Service Desk proporciona un panel especial llamado panel
Unknown
. Este panel es un almacenamiento temporal de controles hospedadas cuando aún no se ha cargado el diseño de panel en el que deberían colocarse. Supongamos que tiene un panel de división horizontal relleno con una página de CRM pero ha cerrado el panel de división horizontal. La página de CRM sigue cargada, pero se ha movido al panel desconocido, que no está visible. Una vez que el panel de división horizontal se carga de nuevo, la página de CRM se movería del panel desconocido al panel adecuado de nuevo.
IDesktopFeatureAccess desktop = AifServiceContainer.Instance.GetService<IDesktopFeatureAccess>();
if (desktop != null)
{
desktop.SendApplicationToUnknownPanel(this, tabApp);
}
La clase IDesktopFeatureAccess tiene otra función, String), que permite mover un control hospedado desde y hasta paneles arbitrarios. Esta función toma una referencia a la aplicación hospedada que desee mover y una cadena que represente el nombre del panel, que es el nombre del control hospedado definido como diseño de panel.
Vea también
Paneles, tipos del panel y diseños de panel en Unified Service Desk
Administrador global (control hospedado)
Página de CRM (control hospedado)