Gestionnaire global (contrôle hébergé)
Le type de contrôle hébergé Gestionnaire global est le cœur de Unified Service Desk, et une instance de ce contrôle hébergé est requise par Unified Service Desk. Ce contrôle hébergé charge et lit toutes les données de configuration de Unified Service Desk provenant de la plateforme Microsoft Dataverse au démarrage de l’application, il interprète les règles de navigation dans la fenêtre, il fournit des données aux composants de la barre d’outils et aux scripts de l’agent, et il gère les données de la session. Seule une instance du type de contrôle hébergé Gestionnaire global peut être chargée.
Important
Les trois exemples de packages d’application pour Unified Service Desk, New Environment
, CRM Web Client
et Interactive Service Hub
sont préconfigurés avec une instance dont le type de contrôle hébergé est Gestionnaire global. Pour plus d’informations sur les exemples d’applications, voir Déployer des exemples d’applications Unified Service Desk sur le serveur CRM à l’aide de Package Deployer.
En plus de fournir une interprétation pour la plupart des fonctionnalités de Unified Service Desk, le type de contrôle hébergé Gestionnaire global fournit des fonctionnalités multilingues dans le système afin de vous permettre de localiser des chaînes et des messages de l’interface utilisateur de votre application, dans plusieurs langues. Pour plus d’informations, voir Ajouter la prise en charge de plusieurs langues dans vos applications agent. Il fournit également le fournisseur de recherche, qui est conçu pour être générique et adaptable dans la configuration.
Créer un contrôle hébergé Gestionnaire global
Lors de la création d’un contrôle hébergé, les champs de l’écran Nouveau contrôle hébergé varient selon le type de contrôle hébergé à créer. Cette section fournit des informations sur les champs spécifiques au type de contrôle hébergé Gestionnaire global. 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é.
Dans l’écran Nouveau contrôle hébergé, dans la zone Unified Service Desk, sélectionnez Gestionnaire global dans la liste déroulante Type de composant Unified Service Desk. En outre, veillez à définir la valeur Ordre de tri de ce contrôle hébergé sur 2 pour garantir qu’il est chargé par votre application agent immédiatement après que la connexion ait été établie avec Dataverse à l’aide du contrôle hébergé Gestionnaire de la connexion. Pour plus d’informations sur les autres champs Général, voir Créer ou modifier un contrôle hébergé.
Ensuite, sélectionnez l’onglet Services linguistiques pour ajouter des ressources permettant d’ajouter des chaînes localisées pour l’interface utilisateur de votre application d’agent. Pour plus d’informations sur l’ajout de ressources linguistiques, voir Ajouter la prise en charge de plusieurs langues dans vos applications agent.
Actions UII prédéfinies
Le Gestionnaire global fournit une série d’actions prédéfinies qui vous permettent de manipuler les données d’enregistrement Dataverse via les services Web. Les actions prédéfinies peuvent être utilisées pendant la configuration pour exécuter des fonctions avancées dans Dataverse.
Les actions UII prédéfinies suivantes sont disponibles pour le type de contrôle hébergé Gestionnaire global :
Audit
Ajoutez une entrée d’audit aux journaux d’audit du Unified Service Desk. Pour plus d’informations, voir Configurer l’audit dans Unified Service Desk
Paramètre | Description |
---|---|
Nom | Nom de l’entrée d’audit. Vous devez ajouter une option dans la zone Options (Paramètres>Unified Service Desk> Options (Comment y accéder ?)) avec la valeur définie sur 1. |
Action | Chaîne représentant l’action qui est en cours d’audit. |
TargetApplication | Chaîne représentant l’application cible pour l’audit. |
CustomerId | Chaîne représentant l’ID du client. |
ContextId | Chaîne représentant l’ID du contexte. |
ApplicationId | GUID du contrôle hébergé pour l’audit. |
AgentState | Chaîne représentant le statut de l’agent |
ActionData | Données à inscrire vers l’entrée d’audit. Si ce paramètre n’est pas explicitement indiqué, il utilisera toutes les lignes restantes du champ Données de la définition d’appel à l’action. |
CallDoAction
Appelle une action sur un autre contrôle hébergé.
Paramètre | Description |
---|---|
panneau | Volet où trouver l’application active, si aucune application n’est spécifiée. |
action | Action à appeler sur le contrôle hébergé. |
données | Paramètre de données à transmettre à l’action. |
application | Nom du contrôle hébergé pour lequel vous souhaitez exécuter un appel à l’action. Si le nom du contrôle hébergé est spécifié, le paramètre volet est ignoré. |
ClearAppBar
Détache le contrôle hébergé spécifié de l’application cliente.
Paramètre | Description |
---|---|
ApplicationName | Nom du contrôle hébergé à détacher. Si ce paramètre n’est pas fourni, la fenêtre principale de l’application cliente est détachée. |
ClearEntityList
Efface la liste des résultats de recherche accumulés et doit toujours être appelée avant d’appeler l’action DoSearch
Paramètre | Description |
---|---|
global |
À définir sur True si vous souhaitez que les résultats de la recherche liés à la session globale soient effacés. Vous devez être prudent lorsque vous stockez des résultats de recherche dans la session globale, car ces derniers ne sont pas automatiquement effacés par le système. Dans ce cas, vous devez appeler l’action ClearEntityList avant d’appeler l’action DoSearch. |
Fermer
Ferme le contrôle hébergé. Contrairement à l’action CloseActive, si cet onglet contient plusieurs pages, elle fermera toutes les pages affichées dans l’onglet de votre application agent.
CloseActive
Ferme le contrôle hébergé actif dans le panneau spécifié.
Paramètre | Description |
---|---|
La première ligne de l’appel à l’action doit contenir le nom du panneau pour localiser l’application active. Si aucun paramètre n’est spécifié, on suppose qu’il s’agit du panneau MainPanel. |
CopyToClipboard
Copie ou ajoute l’URL d’article dans le Presse-papiers.
Paramètre | Description |
---|---|
data | Données qui doivent être copiées. Vous pouvez également utiliser les paramètres de remplacement. Par exemple : data=[[$context.title]] |
append | Indique si les données sont ajoutées ou non au Presse-papiers. Définissez true ou false . Par exemple : append=false . |
CopyToContext
Copie une valeur ou une série de valeurs vers les variables de contexte. Les variables de contexte peuvent être sérialisées avec la session. Cette action prend une série de paires nom=valeur. Le nom est le nom de la variable de contexte.
CopyLogicalEntityToContext
Copie les valeurs provenant d’une section entière des paramètres de données dans le contexte.
Paramètre | Description |
---|---|
LogicalName | Type ou section de paramètres de données à partir duquel ou de laquelle copier les valeurs. |
CloseActivity
Ferme un enregistrement d’activité dans les applications pilotées par modèle.
Paramètre | Description |
---|---|
ID | GUID de l’enregistrement d’activité à fermer. |
LogicalName | Nom logique de l’entité à fermer. |
StatusCode | Nom complet du code de statut final après la fermeture de l’activité. |
StateCode | Nom complet du code d’état final après la fermeture de l’activité. |
Par exemple, pour fermer une activité d’appel téléphonique, vous devez spécifier les paramètres et valeurs suivants :
Id=<GUID of the phone activity record>
LogicalName=phonecall
statuscode=Received
statecode=Completed
Une fois l’enregistrement d’activité fermé, le paramètre de remplacement système $Return sera rempli avec une valeur booléenne indiquant si l’action a été terminée.
CreateEntity
Crée un enregistrement dans les applications pilotées par modèle.
Paramètre | Description |
---|---|
LogicalName |
Nom logique de l’entité pour créer l’enregistrement. |
RunAsync |
Définissez le paramètre sur True pour créer l’enregistrement d’entité de manière asynchrone afin que Unified Service Desk ne soit pas bloqué et reste réactif lors de l’exécution de l’action. Remarque : les appels à action secondaire associés et les appels à action consécutifs à l’action CreateEntity n’attendent pas que l’opération de création asynchrone soit terminée. Par conséquent, vous devez vous assurer que, si vous exécutez l’action CreateEntity de manière asynchrone, les appels à action secondaire qui dépendent de l’enregistrement créé sont configurés pour ne s’exécuter que lorsque l’enregistrement cible est terminé. Cela est possible grâce à l’action ExecuteOnDataAvailable du contrôle hébergé Gestionnaire global. |
Chaque ligne suivante de la liste de paramètres contient une série de paires Nom=Valeur qui définiront vos autres champs à renseigner au moment de la création.
Les références d’entité peuvent être décrites comme suit :
Param=EntityReference(“logicalname”, “id”)
OptionSetValues peut être spécifié comme suit :
Param=OptionSetValue(value)
Les Valeurs booléennes peuvent être décrites comme suit :
Param=Boolean(value)
PartyList (utilisé avec le courrier électronique) peut être décrit comme suit :
Param=PartyList(email[“test@test.com”], er[“contact”, guid])
Vous pouvez utiliser n’importe quel nombre de email
ou d’entrées er
pour représenter les adresses de messagerie et les références d’entité, respectivement.
Les autres valeurs, telles que les valeurs de chaîne, peuvent être spécifiées comme suit :
Param=value
Une fois l’enregistrement créé, la valeur $Return sera remplie avec le GUID de l’enregistrement qui vient d’être créé.
CreateSession
Crée une session.
Paramètre | Description |
---|---|
BackGround | Définissez la valeur du paramètre sur True. Une session est créée mais le focus n’est pas modifié immédiatement sur la nouvelle session. Toutes les sous-actions de cet appel d’action ne sont alors exécutées que lorsque vous passerez manuellement à cette session. |
SessionName | Onglet Nom de la session nouvellement créée. Ce paramètre dépend du paramètre BackGround. |
DeleteEntity
Supprime un enregistrement dans les applications pilotées par modèle.
Paramètre | Description |
---|---|
ID | ID (GUID) de l’enregistrement à supprimer. |
LogicalName | Nom logique de l’entité à supprimer. |
DoRoute
Permet de tester vos règles de navigation dans la fenêtre en simulant une fenêtre contextuelle à partir d’un contrôle hébergé spécifique. Elle peut être utilisée en production pour déclencher les règles de navigation dans la fenêtre manuellement, comme souhaité.
Paramètre | Description |
---|---|
nom | ID de l’entité qui est la cible de queueItem |
Entité | Nom logique de l’entité qui est ouverte dans une fenêtre contextuelle. |
id | ID de l’entité qui sera ouverte dans une fenêtre contextuelle. |
cadre | Cadre à partir duquel la fenêtre contextuelle doit s’afficher. |
DoSearch
Appelle les services web de la plateforme Dataverse avec FetchXML défini comme recherche d’entité dans Unified Service Desk. Pour plus d’informations sur la définition d’une recherche d’entité, voir Rechercher des données à l’aide de recherches d’entité dans Unified Service Desk.
Paramètre | Description |
---|---|
nom | Nom de la recherche d’entités à utiliser pour rechercher l’enregistrement. |
global |
À définir sur True si vous souhaitez que les résultats de la recherche liés à la session globale soient effacés. Vous devez être prudent lorsque vous stockez des résultats de recherche dans la session globale, car ces derniers ne sont pas automatiquement effacés par le système. Dans ce cas, vous devez appeler l’action ClearEntityList avant d’appeler cette action. |
maxcount | Nombre maximal d’enregistrements à stocker dans les résultats de EntityList de cet appel. |
Note
Par défaut, le nombre de pages (nombre d’enregistrements par page) pour un ensemble de résultats est défini sur 50. Cela implique qu’en présence de plus de 50 enregistrements renvoyés, il sera affiché en pages. Si vous souhaitez spécifier une valeur de nombre de pages différente pour l’action DoSearch
, spécifiez la nouvelle valeur dans l’option EntitySearchPageCount. Plus d’informations : Gérer les options pour Unified Service Desk
Lorsque vous appelez l’action DoSearch
, le paramètre de remplacement $Return affiche le nombre d’enregistrements trouvés et stockés dans EntityList suite à cette recherche. Pour plus d’informations, voir : $Return.
DisplayMessage
Affiche une zone de message à l’utilisateur.
Paramètre | Description |
---|---|
texte | Texte affiché dans la zone de message. Si ce paramètre n’est pas spécifié, n’importe quel texte restant (paramètre restant) ou chaîne vide est utilisé. |
légende | Sous-titre affiché dans la zone de message. Si aucune légende n’est spécifiée, Message Dataverse est utilisé. |
ExecuteOnDataAvailable
Retarde l’exécution des sous-actions jusqu’à ce qu’un ensemble spécifié de paramètres de remplacement devienne disponible. Une valeur de délai d’attente peut être spécifiée pour limiter le délai d’attente avant que les paramètres de remplacement deviennent disponibles. Si aucun délai d’attente n’est spécifié, il devra attendre indéfiniment ou la fin de la session. En savoir plus : Blog : Comment utiliser les actions spéciales, ExecuteOnTimeout, ExecuteOnDataAvailable, ExecuteOnExpressionTrue
Paramètre | Description |
---|---|
milliseconds | Temps, en millisecondes, pour indiquer le délai d’attente avant l’expiration de cette action et son annulation. Les paramètres restants doivent contenir les paramètres de remplacement qui doivent être disponibles avant l’exécution des sous-actions. Exemple de paramètre de données : milliseconds=5000 [[account.Id]] [[incident.Id]] |
Important
Cette action s’applique à tous les types de contrôles hébergés. Elle n’est pas exposée par défaut lorsque vous créez une instance de type de contrôle hébergé. Pour utiliser l’action ExecuteOnDataAvailable
avec une instance de type de contrôle hébergé, vous devez explicitement ajouter une action UII appelée ExecuteOnDataAvailable
à l’instance de contrôle hébergé respective. Pour plus d’informations : Ajouter une action UII à un contrôle hébergé
ExecuteOnTimeout
Retarde l’exécution des sous-actions jusqu’à ce que le temps spécifié soit écoulé. Une valeur de délai d’attente est nécessaire pour indiquer quand les sous-actions doivent être exécutées. En savoir plus : Blog : Comment utiliser les actions spéciales, ExecuteOnTimeout, ExecuteOnDataAvailable, ExecuteOnExpressionTrue
Paramètre | Description |
---|---|
milliseconds | Temps, en millisecondes, pour indiquer le délai d’attente avant l’exécution des sous-actions. Exemple de paramètre de données : milliseconds=5000 |
Important
Cette action s’applique à tous les types de contrôles hébergés. Elle n’est pas exposée par défaut lorsque vous créez une instance de type de contrôle hébergé. Pour utiliser l’action ExecuteOnTimeout
avec une instance de type de contrôle hébergé, vous devez explicitement ajouter une action UII appelée ExecuteOnTimeout
à l’instance de contrôle hébergé respective. Pour plus d’informations : Ajouter une action UII à un contrôle hébergé
ExecuteOnExpressionTrue
Retarde l’exécution des sous-actions jusqu’à ce qu’une expression JavaScript spécifiée retourne true
. Une valeur de délai d’attente peut être spécifiée pour limiter le délai d’attente avant l’expiration. Si aucun délai d’attente n’est spécifié, il devra attendre indéfiniment ou la fin de la session. En savoir plus : Blog : Comment utiliser les actions spéciales, ExecuteOnTimeout, ExecuteOnDataAvailable, ExecuteOnExpressionTrue
Paramètre | Description |
---|---|
milliseconds | Temps, en millisecondes, pour indiquer le délai d’attente avant l’expiration de cette action et son annulation. Le paramètre restant est une expression JavaScript à évaluer. Lorsque cette expression a la valeur true , les sous-actions s’exécutent.Exemple de paramètre de données : milliseconds=5000 fonction IsAccountLoaded() { return “[[account.Id]$+]” != “”; } IsAccountLoaded(); |
Important
Cette action s’applique à tous les types de contrôles hébergés. Elle n’est pas exposée par défaut lorsque vous créez une instance de type de contrôle hébergé. Pour utiliser l’action ExecuteOnExpressionTrue
avec une instance de type de contrôle hébergé, vous devez explicitement ajouter une action UII appelée ExecuteOnExpressionTrue
à l’instance de contrôle hébergé respective. Pour plus d’informations : Ajouter une action UII à un contrôle hébergé
ExecuteScriptlet
Exécute le scriptlet spécifié.
Paramètre | Description |
---|---|
Spécifiez le nom du scriptlet à exécuter dans le champ Données. |
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.
GetTemplate
Récupère le contenu d’un modèle de courrier électronique fusionné.
Paramètre | Description |
---|---|
nom | Nom du modèle à récupérer. |
id | ID de l’entité à associer avec ce modèle pour l’opération de fusion. |
InvokeCTI
Simule les événements CTI
Paramètre | Description |
---|---|
type | Il s’agit du type d’événement CTI, par exemple un appel téléphonique et une conversation. |
appname | Nom du gestionnaire de bureau à utiliser pour cette simulation de fenêtre contextuelle. |
ani | Enregistrement automatique des numéros (EAN) ou numéro de téléphone des appelants. |
dnis | DNIS ou numéro composé. |
Tous les paramètres restants seront transmis comme paramètres au processeur d’événement de CTI. |
LaunchURL
Lance une URL dans Internet Explorer en dehors de l’application Unified Service Desk. Vous devez spécifier l’URL sous la forme d’un paramètre dans le champ Données.
LookupQueueItem
Recherche un queueitem dans le système et obtient des informations.
Paramètre | Description |
---|---|
ID | ID de l’entité qui est la cible de queueItem |
Type d’entité | Type ou nom logique de l’entité indiquée dans le champ ID. |
Les détails queueitem obtenus sont placés dans le paramètre de remplacement queueitem et peuvent être référencés ultérieurement.
MoveApplicationToPanel
Déplace un contrôle hébergé vers le panneau spécifié dans l’application cliente.
Paramètre | Description |
---|---|
application | Nom du contrôle hébergé à déplacer. |
panneau | Nom du panneau cible. |
MoveToPanel
Déplace les contrôles hébergés d’un panneau à l’autre au moment de l’exécution.
Paramètre | Description |
---|---|
app | Nom du contrôle hébergé à déplacer. |
panel | Panneau cible du contrôle hébergé. |
New_CRM_Page
Crée une page for pour créer un enregistrement de l’entité spécifiée et traite la page comme une fenêtre contextuelle de l’hôte hébergé spécifié. Les règles de navigation dans la fenêtre sont évaluées afin de déterminer l’emplacement où la page de création de l’enregistrement d’entité est affichée.
Paramètre | Description |
---|---|
Nom logique | Nom logique de l’entité pour créer une nouvelle instance. |
Note
Le reste des paramètres doit être composé de paires nom=valeur. Il s’agit des autres valeurs préremplies dans le formulaire pour créer un enregistrement pour l’entité spécifiée. Pour plus d’informations sur l’utilisation de cette action, voir l’étape 4 du Guide pas-à-pas 7 : Configuration de la génération de scripts d’agent dans votre application agent.
Open_CRM_Page
Ouvre une instance existante de l’entité spécifiée et identifiée par l’ID, et traite la page comme s’il s’agissait d’une fenêtre contextuelle provenant du contrôle hébergé spécifié. Les règles de navigation dans la fenêtre sont évaluées pour déterminer l’emplacement où la fenêtre contextuelle doit être affichée.
Paramètre | Description |
---|---|
LogicalName | Nom logique de l’entité à ouvrir. |
Id | ID de l’enregistrement d’entité à ouvrir. |
Suspendre
Suspend l’exécution de l’action sans bloquer le traitement des messages. Cette action est différente de l’interruption du thread actuel pour la durée spécifiée (Thread.Sleep) car l’action permet au traitement de se poursuivre. Cette opération est utile lorsque vous attendez l’exécution d’opérations web.
Paramètre | Description |
---|---|
milliseconds | Nombre de millisecondes d’interruption. |
Fenêtre contextuelle
Ouvre une fenêtre contextuelle avec une URL à partir du contrôle hébergé et exécute les règles de navigation dans la fenêtre en fonction de cette URL, pour acheminer la fenêtre contextuelle à l’emplacement approprié.
Paramètre | Description |
---|---|
URL | Achemine une fenêtre contextuelle à partir de ce contrôle hébergé à l’aide de cette URL, comme s’il s’agissait d’une fenêtre contextuelle demandée à partir du contrôle affiché. |
cadre | Cadre d’où provient la fenêtre contextuelle. |
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. |
ReadSettings
Lit les paramètres précédemment enregistrés à partir du paramètre de remplacement $Settings.
Paramètre | Description |
---|---|
readfromcache |
True si vous voulez lire la version mise en cache locale de ces paramètres.
False ou Manquant. |
RedoScreenPop
Affiche à nouveau le dernier écran contextuel. Elle peut vous être utile lorsque la limite de session a été atteinte et que l’écran contextuel n’a pas été correctement affiché, ou si vous avez fermé la session avant que le travail ne soit terminé. Cette action ne requiert aucun paramètre.
ResetLocalCache
Réinitialise le cache de configuration dans Unified Service Desk. Au prochain démarrage du Unified Service Desk, elle téléchargera la configuration à partir du serveur. L’utilisateur doit avoir un accès en écriture à l’entité msdyusd_usersettings pour que cette action fonctionne.
RouteToQueue
Achemine une entité vers une file d’attente dans les applications pilotées par modèle.
Paramètre | Description |
---|---|
destination | ID de la file d’attente cible. Ce paramètre et le paramètre destinationqueuename s’excluent mutuellement |
destinationqueuename | Nom de la file d’attente vers laquelle acheminer l’entité. |
entitytype | Nom logique de l’entité à acheminer |
entityid | GUID/ID de l’entité à placer dans la file d’attente. |
SaveAll
Enregistre tous les formulaires d’un contrôle hébergé qui permet l’affichage de plusieurs pages (Autoriser plusieurs pages = Oui). Si le contrôle hébergé permet l’affichage d’une seule page (Autoriser plusieurs pages = Non), il est équivalent à l’action Enregistrer.
SaveSetting
Stocke un paramètre d’utilisateur spécifique.
Paramètre | Description |
---|---|
name | Nom du paramètre. Il apparaît dans le paramètre de remplacement $Settings. |
valeur | Valeur du paramètre à enregistrer. |
SetTheme
Applique un thème pour modifier la disposition ou l’apparence des composants de l’interface utilisateur. En savoir plus : Utiliser des thèmes pour personnaliser l’apparence de votre application
Paramètre | Description |
---|---|
clear |
À définir sur True si vous souhaitez complètement effacer le thème actuel avant d’appliquer le thème spécifié. Si ce paramètre est défini sur Faux ou non spécifié, les informations du nouveau thème sont fusionnées au thème actuel. |
Le paramètre restant (ce qui reste une fois que les autres paramètres ont été supprimés) doit contenir le nom du thème à utiliser. Ce doit être le nom de la ressource web d’un fichier XAML (renommé XML et téléchargé en tant que ressource web), l’URL d’un serveur d’accès anonyme, ou le fichier XAML brut représentant le thème. |
SetAppBar
Attache un contrôle hébergé sur le bord spécifié de la fenêtre principale de l’application cliente.
Paramètre | Description |
---|---|
ApplicationName | Nom du contrôle hébergé à attacher. Si ce paramètre est spécifié, la fenêtre parente qui héberge ce contrôle hébergé est attachée. |
width | Largeur en pixels de la fenêtre attachée. Si ce paramètre n’est pas spécifié, la largeur actuelle de la fenêtre est utilisée. |
height | Hauteur en pixels de la fenêtre attachée. Si ce paramètre n’est pas spécifié, la hauteur actuelle de la fenêtre est utilisée. |
Edge | Bord où la fenêtre est attachée. Si aucun bord n’est spécifié, celui du Haut est utilisé. Spécifiez l’une des valeurs suivantes : Haut, Bas, Gauche ou Droite. |
SetEventTimer
Règle le minuteur d’événement à démarrer.
Paramètre | Description |
---|---|
nom | Nom du minuteur d’événement. |
SetSize
Définit la largeur et la hauteur du contrôle hébergé. Ceci est particulièrement utile lorsque vous utilisez la fonction « automatique » dans vos dispositions de panneau.
Paramètre | Description |
---|---|
width | Largeur du contrôle hébergé. |
height | Hauteur du contrôle hébergé. |
SetWindowProperty
Définit le statut de la fenêtre pour la fenêtre principale de l’application cliente.
Paramètre | Description |
---|---|
WindowState | Une des valeurs suivantes : agrandie, réduiteou normale. |
ShellExecute
Cette action permet de lancer une URL ou une ligne de commande. Notez que l’utilisateur doit disposer de droits pour exécuter l’application.
Paramètre | Description |
---|---|
Le seul paramètre est la ligne de commande ou l’URL de l’application à exécuter. |
ShowAbout
Affiche la norme sur la boîte de dialogue du Unified Service Desk contenant des informations telles que le nom de l’utilisateur actuel, le serveur de la plateforme Dataverse et l’organisation à laquelle l’utilisateur est connecté, le numéro de version de l’application cliente du Unified Service Desk et l’URL de site du support technique.
ShowTab
Définit l’attention sur un onglet (contrôle hébergé) dans votre application agent.
Paramètre | Description |
---|---|
La première ligne de l’appel à l’action doit contenir le nom du contrôle hébergé à afficher au premier plan. N’utilisez pas le nom complet du contrôle hébergé. Pour plus d’informations sur l’utilisation de cet appel à l’action, voir l’étape 4 du Guide pas-à-pas 2 : Affichage d’une page web externe dans votre application agent. |
StopEventTimer
Arrête un minuteur d’événement.
Paramètre | Description |
---|---|
nom | Nom du minuteur d’événement à arrêter. |
TriggerEdgeWebView2PoolCleanUp
Nettoie le pool Edge WebView2.
TriggerChromePoolCleanUp
Nettoie le pool Chrome.
Traduire
Vous permet d’effectuer une traduction à l’aide de Microsoft Translator.
Paramètre | Description |
---|---|
valeur | Il s’agit du texte à traduire. Cette valeur peut être ignorée pour le support multiligne. Quelques exemples valides : value=$Escaped("my string<br>new line\\\"my text\\\"") value=[[myapp.myparam]^] value=$Escaped([[myapp.myparam]$]) Pour plus d’informations sur ces clés de remplacement, voir Utiliser des paramètres de remplacement pour configurer Unified Service Desk. |
fromlanguage | Nom de la langue à partir de laquelle la traduction se fait. Si ce champ est vide, le système tente de détecter la langue de la valeur spécifiée à traduire avant traduire. Pour obtenir la liste des valeurs de langue valides, voir Codes de langues de traduction. |
tolanguage | Nom de la langue vers laquelle la traduction se fait. Pour obtenir la liste des valeurs de langue valides, voir Codes de langues de traduction. |
clientId | ID client obtenu à partir d’Azure pour les services de traduction. Pour plus d’informations sur la journalisation avec Azure. |
clientsecret | Secret client obtenu à partir d’Azure pour les services de traduction. Pour plus d’informations sur la journalisation avec Azure. |
La valeur traduite s’affiche sous le paramètre de remplacement $Return.
UpdateEntity
Met à jour un enregistrement dans les applications pilotées par modèle.
Paramètre | Description |
---|---|
ID | ID de la valeur à mettre à jour. Ce doit être le GUID de l’enregistrement à mettre à jour. |
LogicalName | Nom logique de l’entité à mettre à jour |
Chaque ligne suivante de la liste de paramètres contient une série de paires Nom=Valeur qui définiront vos autres champs à renseigner au moment de la mise à jour.
Les références d’entité peuvent être décrites comme suit :
Param=EntityReference(“logicalname”, “id”)
OptionSetValue peut être spécifié comme suit :
Param=OptionSetValue(value)
Les Valeurs booléennes peuvent être décrites comme suit :
Param=Boolean(value)
PartyList (utilisé avec le courrier électronique) peut être décrit comme suit :
Param=PartyList(email[“test@test.com”], er[“contact”, guid])
Vous pouvez utiliser n’importe quel nombre de courriers électroniques ou d’entrées pour représenter les adresses de messagerie et les références d’entité, respectivement.
Les autres valeurs, telles que les valeurs de chaîne, peuvent être spécifiées comme suit :
Param=value
Travail en cours
Cette action revient à sélectionner un élément de file d’attente dans une file d’attente et à cliquer sur le bouton WorkOn dans le ruban. Elle marque l’élément de file d’attente comme étant traité par un agent spécifique.
Paramètre | Description |
---|---|
ID | ID de queueitem. Voir LookupQueueItem pour plus d’informations sur la manière d’obtenir l’ID d’une entité cible. |
Pour | Paramètre facultatif permettant à l’administrateur de spécifier qu’il souhaite supprimer l’attribut WorkOn pour le renvoyer dans la file d’attente.Valeurs correctes : Supprimer – Supprime l’attribut WorkOn et déplace l’élément vers la file d’attente pour qu’il soit traité par d’autres utilisateurs. |
Événements prédéfinis
Événements prédéfinis associés à ce type de contrôle hébergé.
DesktopReady
Se produit au démarrage lorsque toutes les initialisations de bureau sont terminées et que les connexions à Dataverse ont été établies. Cet événement est déclenché une seule fois, et il est courant de l’utiliser pour définir des thèmes et effectuer d’autres actions de démarrage.
SessionActivated
Se produit lorsqu’une session est activée.
Paramètre | Description |
---|---|
SessionId | ID de la session actuellement active. |
IsGlobal | Indique si cet événement s’applique à la session globale. Retourne True ou False. |
Activer | Est défini sur True. |
SessionClosed
Se produit lorsqu’une session est fermée.
Paramètre | Description |
---|---|
SessionId | ID de la session qui a été fermée. |
IsGlobal | Indique si cet événement s’applique à la session globale. Retourne True ou False. |
SessionDeactivated
Se produit lorsqu’une session est désactivée.
Paramètre | Description |
---|---|
SessionId | ID de la session inactive. |
IsGlobal | Indique si cet événement s’applique à la session globale. Retourne True ou False. |
Activer | Est défini sur False. |
SessionNew
Se produit lorsqu’une session est créée.
Paramètre | Description |
---|---|
SessionId | ID de la session nouvellement créée. |
IsGlobal | Renvoie True si la nouvelle session est une session globale. Sinon, renvoie False. |
Voir aussi
Actions UIIÉvénementsAfficher les actions et les événements prédéfinis pour un contrôle hébergéAfficher l’aide intégrée pour les actions et les événementsGuides pas-à-pas pour la configuration de Unified Service DeskTypes de contrôle hébergé et référence d’action/événement