Onglets de session (contrôle hébergé)

Utilisez le type de contrôle hébergé Onglets de session pour afficher les informations des clients dans un onglet de session de votre application agent. Le contrôle hébergé peut lire la configuration des lignes de session pour la configuration du nom de connexion, et peut évaluer la ligne de session qui doit être utilisée pour créer le nom de la session. Une instance de ce type de contrôle hébergé doit être disponible dans votre application agent pour que les onglets de session s’affichent. Plus d’informations : Gestion de session dans Unified Service Desk

Créer un contrôle hébergé Onglets de session

Lors de la création d’un contrôle hébergé, les champs sur l’écran Nouveau contrôle hébergé varient selon le type de contrôle hébergé à créer. Sélectionnez Onglets de session à partir de la liste déroulante Type de composant USD sur l’écran Nouveau contrôle hébergé.

Pour créer le contrôle hébergé Onglets de session, procédez comme suit :

  1. Connectez-vous à l’application Administrateur Unified Service Desk.

  2. Sélectionnez Contrôles hébergés sous Paramètres de base.

  3. Sélectionnez + Nouveau.

  4. Spécifiez le nom du contrôle hébergé.

  5. Sélectionnez l’onglet Extensions et mettez à jour le XML dans le champ Extensions XML. Pour en savoir plus, voir XML d’indicateur de conversation instantanée. Cette étape est facultative. Vous devez mettre à jour le XML uniquement si vous avez besoin d’un indicateur de conversation instantanée pour votre session.

  6. Sélectionnez Enregistrer.

Pour obtenir des informations détaillées sur la création d’un contrôle hébergé, voir Créer ou modifier un contrôle hébergé.

Indicateur de conversation instantanée XML

Lorsque vous souhaitez indiquer qu’un nouveau message figure dans l’onglet de session, vous pouvez utiliser l’indicateur de conversation instantanée XML pour donner des repères visuels aux agents.

Les actions ChatAgentIndicator et ChatCustomerIndicator dépendent du contenu de l’indicateur de conversation instantanée dans l’extension XML définie dans un type Onglets de session de contrôle hébergé.

Dans le XML, vous pouvez définir l’heure de début et l’heure de fin avec le code couleur hexadécimal. Pendant cette période, le système affiche l’indicateur à l’agent avec la couleur spécifiée. En outre, vous pouvez définir plusieurs plages horaires pour afficher différents types de statut. Si vous souhaitez que l’indicateur clignote après l’heure de fin de tous les intervalles de temps, vous pouvez définir le nœud de clignotement, qui clignote pendant 25 secondes.

Syntaxe XML de l’indicateur de conversation

<chatIndicator>
<timespan start="startTime_Sec" end="endTime_sec" color="ColorCode"/>
<timespan start="startTime_Sec" end="endTime_sec" color="ColorCode"/>
<blink/>
</chatIndicator>

Par exemple :

<chatIndicator> 
<timespan start="0" end="15" color="#F2C624"/>
<timespan start="16" end="30" color="#FF0000"/>
<blink/>
</chatIndicator>
  • De zéro à 15 secondes, l’indicateur est jaune.
  • De 16 à 30 secondes, l’indicateur est rouge.
  • À partir de 31 secondes, l’indicateur clignote jusqu’à 56 secondes.

Actions UII prédéfinies

Voici les actions prédéfinies pour ce type de contrôle hébergé.

ChatAgentIndicator

Cette action permet d’indiquer que le système attend une action de l’agent. Elle indique également la durée de indicateur de progression, et le réinitialise à 0.

Paramètre Description
SessionId Il s’agit de l’ID de la session. L’ID peut également être récupéré à partir du contexte à l’aide du paramètre de remplacement : [[context.sessionid]]

ChatCustomerIndicator

Cette action permet d’indiquer que le système attend une action du client. Elle indique également la durée de indicateur de progression et le réinitialise à 0.

Paramètre Description
SessionId Il s’agit de l’ID de la session. L’ID peut également être récupéré à partir du contexte à l’aide du paramètre de remplacement : [[context.sessionid]]

CloseSession

Cette action ferme une session. Avant la fermeture de la session, l’événement SessionClosing est déclenché, suivi de l’événement SessionClosed.

Paramètre Description
SessionId Il s’agit de l’ID de la session que vous voulez fermer. Vous devez spécifier ce paramètre pour garantir que la session requise est fermée. Si ce paramètre n’est pas disponible, cette action ferme la session en cours.

FireEvent

Déclenche un événement défini par l’utilisateur à partir de ce contrôle hébergé.

Paramètre Description
nom Nom de l’événement défini par l’utilisateur.

Toutes les paires nom=valeur suivantes deviennent les paramètres de l’événement. Pour plus d’informations sur la création d’un événement défini par l’utilisateur, voir Créer un événement défini par l’utilisateur.

HideChatIndicator

Cette action permet de masquer l’indicateur de conversation.

Paramètre Description
SessionId Il s’agit de l’ID de la session. L’ID peut également être récupéré à partir du contexte à l’aide du paramètre de remplacement : [[context.sessionid]]

HideProgressIndicator

Cette action permet de masquer l’indicateur de progression.

Paramètre Description
SessionId Il s’agit de l’ID de la session pour laquelle vous souhaitez masquer l’indicateur de progression. L’ID peut également être récupéré à partir du contexte à l’aide du paramètre de remplacement : [[context.sessionid]]

RealignWindow

Affiche le contrôle hébergé à l’emplacement spécifié sur un moniteur. Vous pouvez afficher le contrôle hébergé sur deux moniteurs au maximum. Cette action s’applique aux instances de contrôle hébergé qui sont configurées pour être placées sur un volet de type USDFloatingPanel ou USDFloatingToolPanel.

Paramètre Description
écran Spécifie l’écran sur lequel afficher le contrôle hébergé. Les valeurs valides sont 1 ou 2. Si vous ne spécifiez pas ce paramètre, la valeur 1 est transmise par défaut.
gauche Spécifie la position, en pourcentage, à partir de la gauche de l’écran sur le moniteur cible où le contrôle hébergé doit être affiché. Les valeurs valides vont de 0 à 100. Si vous ne spécifiez pas ce paramètre, la valeur 0 est transmise par défaut.
haut Spécifie la position, en pourcentage, à partir du haut de l’écran sur le moniteur cible où le contrôle hébergé doit être affiché. Les valeurs valides vont de 0 à 100. Si vous ne spécifiez pas ce paramètre, la valeur 0 est transmise par défaut.
largeur Spécifie la largeur, en pourcentage, de la fenêtre du contrôle hébergé sur le moniteur cible. Les valeurs valides vont de 1 à 100. Si vous ne spécifiez pas ce paramètre, la valeur 100 est transmise par défaut.
hauteur Spécifie la hauteur, en pourcentage, de la fenêtre du contrôle hébergé sur le moniteur cible. Les valeurs valides vont de 1 à 100. Si vous ne spécifiez pas ce paramètre, la valeur 100 est transmise par défaut.

ResetProgressIndicator

Cette action est utilisée pour réinitialiser le minuteur de progression de l’onglet de session. L’indicateur de progression s’exécute pendant 3 minutes.

Paramètre Description
SessionId Il s’agit de l’ID de la session pour laquelle vous souhaitez redémarrer l’indicateur de progression. L’ID peut également être récupéré à partir du contexte à l’aide du paramètre de remplacement : [[context.sessionid]]

SwitchSession

Cette action permet de basculer la session entre les sessions locales. Et aussi, de basculer d’une session locale vers une session globale.

Paramètre Description
SessionId Il s’agit de l’ID de la session globale ou locale. L’ID de session globale peut également être récupéré à partir du contexte à l’aide du paramètre de remplacement : [[$Session.Global]g]
Par exemple : sessionid=[[$Session.Global]g]

Événements prédéfinis

Les événements prédéfinis suivants sont associés à ce type de contrôle hébergé. Vous pouvez aussi créer des événements définis par l’utilisateur pour un contrôle hébergé. Pour plus d’informations, voir Créer un événement défini par l’utilisateur.

SessionClosed

Se produit après que la session est fermée.

Paramètre Description
SessionId Il s’agit de l’ID de la session qui a été fermée.
IsGlobal Dans la version Gestionnaire global de cet événement, la balise IsGlobal est également passée. Si la session globale est fermée, la balise est True, sinon False.

SessionCloseRequested

Survient lorsque le X est actionné sur un onglet de session dans l’application agent. Si cet événement n’est pas géré, le système ferme automatiquement la session. Si l’événement est géré, le système ne ferme pas automatiquement la session, et vous devez joindre un appel à l’action à cet événement qui appelle l’action CloseSession sur votre contrôle hébergé Onglets de session pour fermer explicitement la session.

SessionClosing

Se produit avant qu’une session ne soit fermée.

Paramètre Description
SessionID Il s’agit de l’ID de la session qui est fermée.

Voir aussi

Gestion de session dans Unified Service Desk
Lignes de session (contrôle hébergé)
Guide pas-à-pas 5 : Affichage d'informations de session améliorées avec le nom de la session et les données de vue d'ensemble
Types de contrôle hébergé et référence d'action/événement