Partager via


Contrôles hébergés de Unified Service Desk

Le concept de contrôle hébergé est central dans l’implémentation de Unified Service Desk, et il constitue l’élément principal utilisé pour la génération d’applications agent à l’aide de Unified Service Desk. Un contrôle hébergé dans le Unified Service Desk est un composant .NET ou une application pilotée par modèle/page web externe hébergée dans une application agent.

Contrôles hébergés Unified Service Desk prédéfinis et personnalisés

Unified Service Desk fournit différents types de contrôle hébergé prédéfini selon le composant à configurer et à afficher dans votre application agent. Par exemple, le type de contrôle hébergé Page CRM permet d’afficher une page d’applications pilotées par modèle dans votre application agent, tandis que le type de contrôle hébergé Application web standard est utilisé pour les pages web externes. À chaque type de contrôle hébergé est associé un ensemble d’événements et d’actions prédéfini. Pour plus d’informations, voir Événements et Actions UII. Vous pouvez exécuter une action sur un contrôle hébergé en créant un appel à l’action pour l’action. Pour plus d’informations, voir Appels à l’action.

Vous pouvez également créer des contrôles hébergés Unified Service Desk personnalisés si aucun des contrôles hébergés prédéfinis du Unified Service Desk ne vous convient et que vous souhaitez des fonctionnalités personnalisées. Plus d’informations : Créer un contrôle hébergé Unified Service Desk personnalisé

Pour plus d’informations sur les différents types de contrôles hébergés prédéfinis et sur les événements et actions UII associés à chaque type, consultez Types de contrôle hébergé et référence d’action/événement.

Classe de base d’un contrôle hébergé Unified Service Desk

Tous les contrôles hébergés prédéfinis et personnalisés du Unified Service Desk sont des objets dérivés de la classe DynamicsBaseHostedControl. Cette classe définit les méthodes et propriétés qui s’appliquent à tous les contrôles hébergés dans le Unified Service Desk.

Il est important de le savoir, car vous pouvez également créer des contrôles hébergés de User Interface Integration (UII), qui sont dérivés d’une autre classe, et les héberger dans le Unified Service Desk. Pour plus d’informations sur la création de contrôles hébergés UII, voir Utiliser les contrôles hébergés UII avec Unified Service Desk.

Contrôles hébergés Unified Service Desk globaux et basés sur une session

Du point de vue du cycle de vie, Unified Service Desk dispose de deux types de contrôles hébergés Unified Service Desk : global et basé sur la session. Un contrôle hébergé global démarre lorsque l’application agent démarre et il est recyclé lorsque l’application agent s’arrête. Un contrôle hébergé basé sur une session démarre lorsque la session démarre et il est généralement recyclé à la fin de la session.

Contrôles hébergés Unified Service Desk dynamiques

Unified Service Desk prend également en charge les contrôles hébergés dynamiques qui permettent à un agent de démarrer ou de fermer un contrôle hébergé à la demande, à l’aide de l’interface utilisateur ou par programme, grâce à un code spécifique. Un contrôle hébergé dynamique peut être global ou non global. Les contrôles hébergés dynamiques globaux sont chargés à la première demande puis masqués. Ils peuvent être demandés à tout moment, par exemple pendant une session globale, une session normale ou un workflow. les contrôles hébergés dynamiques non globaux peuvent être chargés lorsqu’une session a commencé, et chaque session utilise une instance de l’application différente. Si un contrôle hébergé dynamique fait partie d’un workflow, et n’a pas démarré quand le workflow démarre, le workflow démarre le contrôle hébergé et le ferme quand le workflow est terminé.

Voir aussi

Types de contrôle hébergé, actions et événements
Créer ou modifier un contrôle hébergé
Types de contrôle hébergé et référence d’action/événement
Apprendre à utiliser Unified Service Desk
Utiliser les contrôles hébergés UII avec Unified Service Desk