Partager via


Déplacer les contrôles hébergés d’un panneau à l’autre au moment de l’exécution dans Unified Service Desk

Unified Service Desk offre la possibilité de déplacer les applications d’un panneau à un autre, au moment de l’exécution. Cette opération peut être effectuée via l’action MoveToPanel pour le type de contrôle hébergé Gestionnaire global. Cette action utilise deux paramètres :

  • application: nom du contrôle hébergé à déplacer.

  • panneau: panneau cible du contrôle hébergé.

    Cette opération peut également être effectuée par le biais de code, programmable par les développeurs lors de la création de nouveaux types de panneaux. Unified Service Desk fournit un panneau spécial appelé le volet Unknown. Ce panneau constitue une zone de stockage temporaire pour les contrôles hébergés, lorsque la disposition du panneau sur lequel ils doivent être placés, n’est pas encore chargée. Supposons que vous ayez un panneau Fractionnement horizontal sur lequel se trouve un type de contrôle hébergé Page CRM, mais que vous avez fermé ce panneau Fractionnement horizontal. Le contrôle hébergé Page CRM est toujours chargé, mais il a été déplacé vers le panneau Inconnu, qui n’est pas visible. Lorsque le panneau Fractionnement horizontal est à nouveau chargé, le contrôle hébergé Page CRM est à nouveau déplacé du panneau Inconnu vers le panneau adéquat.

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

La classe IDesktopFeatureAccess a une autre fonctionnalité, Chaîne), qui vous permet de déplacer un contrôle hébergé depuis et vers des panneaux arbitraires. Cette fonctionnalité prend une référence à l’application hébergée que vous souhaitez déplacer et une chaîne représentant le nom du panneau ; ce dernier correspondant au nom du contrôle hébergé défini comme disposition du panneau.

Voir aussi

Panneaux, types de panneau, et structures de panneau dans Unified Service Desk
Gestionnaire global (contrôle hébergé)
Page CRM (contrôle hébergé)