Partager via


Applications hébergées UII dans Unified Service Desk

Une application hébergée User Interface Integration (UII) est une application métier ou un composant dont l’interface utilisateur est hébergée dans l’application Shell. Une application hébergée peut être une application existante développée sans prendre en compte UII, ou une application ou un composant (contrôle hébergé) développé spécialement pour UII. L’AIF expose les classes et interfaces qui vous permettent de développer des applications hébergées prenant en charge différents scénarios.

L’interface IHostedApplication définit une méthode Chaîne), qui permet à l’application de répondre à une action. Dans l’implémentation de la méthode Chaîne), vous pouvez utiliser une instruction switch pour déterminer le code à exécuter, en fonction du nom de l’action reçue via AIF.

Types d’application hébergée UII

L’application hébergée UII peut avoir l’un des types suivants :

  • Contrôles hébergés : ce sont des contrôles utilisateur créés spécialement pour permettre à UII d’être hébergé dans le Unified Service Desk. Ces contrôles hébergés sont différents des contrôles hébergés Unified Service Desk prédéfinis. Les contrôles hébergés UII sont dérivés de la classe HostedControl tandis que les contrôles hébergés Unified Service Desk sont dérivés de la classe DynamicsBaseHostedControl. Pour plus d’informations : Utiliser les contrôles hébergés avec Unified Service Desk

  • Application hébergée web : il peut s’agir d’applications web, d’applications Microsoft Silverlight sur une page web ou d’applets Java, qui sont généralement hébergées dans Internet Explorer.

  • Application hébergée externe : cela inclut les applications MicrosoftWin32, les applications .NET Windows Forms, les applications Windows Presentation Foundation (WPF) , les applications Java et d’autres applications qui ne s’exécutent pas dans le contexte du navigateur, mais sont des fichiers exécutables.

  • Application hébergée distante : ce sont des applications hébergées Citrix. Ce type d’application fournit le canal de communication avec un fichier exécutable installé sur le serveur Citrix. Le fichier exécutable charge un adaptateur approprié pour le type d’application hébergée dans l’environnement Citrix. Plus d’informations : Intégrer avec applications Citrix

Applications hébergées UII globales et de session

Une application hébergée globale est instanciée lorsque le bureau démarre, et elle est généralement fermée lorsque le bureau s’arrête. Il n’existe qu’une seule instance pour chaque application hébergée globale pendant le cycle de vie du processus de bureau. Les applications hébergées de session sont instanciées lorsqu’une session est créée, et elles sont fermées lorsque la session se termine.

Applications hébergées UII dynamiques

Le cycle de vie d’une application hébergée dynamique peut être contrôlée par l’agent ou via le code. Les applications hébergées dynamiques peuvent être globales ou basées sur une session. Une application hébergée dynamique basée sur une session sera terminée à la fin de la session si elle n’a pas été fermée par l’agent ou via le code.

Applications hébergées UII dépendantes du workflow

Le modèle d’instanciation des applications hébergées globales et de session peut être personnalisé davantage en les marquant comme des applications hébergées dépendantes du workflow. Une application hébergée globale dépendante du workflow est accessible à l’agent uniquement lorsque le workflow dont elle dépend est actif. L’application est d’abord instanciée quand le workflow s’exécute pour la première fois, mais elle continue de s’exécuter à la fin du workflow. Les applications hébergées de session dépendantes du workflow sont uniquement instanciées au démarrage du workflow dont elles dépendent. Lorsque l’agent ferme le workflow, les applications hébergées de session dépendantes du workflow se ferment.

Voir aussi

Environnement d’intégration applicative
Adaptateurs d’application UII
Créer et gérer des applications hébergées UII