Lier un événement à une autre page
Ajoutez un lien vers le gestionnaire d’événements de destination afin Générateur d'IU qu’une action d’événement puisse ouvrir une autre page. Vous pouvez également configurer le gestionnaire d’événements pour qu’il suive l’itinéraire de l’application jusqu’à la page souhaitée.
Avant de commencer
Rôle requis : ui_builder_admin
Pourquoi et quand exécuter cette tâche
Pour configurer une action d’événement pour ouvrir une autre page, vous devez savoir quelle page vous souhaitez ouvrir, quels sont les paramètres obligatoires et facultatifs pour cette page et quelles valeurs de charge utile définir sur le gestionnaire d’événements pour transmettre les paramètres requis à la page de destination.
Procédure
Configuration des gestionnaires d’événements pour un composant de questions-réponses d’analyse
Supposons que vous souhaitiez ajouter une nouvelle Next Experience page avec un composant de questions-réponses d’analyse. Tout d’abord, vous créez la page à partir du modèle de page du centre d’analyse fourni dans l’expérience Espace de travail d’agent de base. Ensuite, vous créez une page cible pour le premier des trois événements dans les questions-réponses de l’analyse, puis vous configurez un gestionnaire d’événements pour cet événement.
En accédant à , vous voyez l’application Tester l’expérience UX. Étant donné qu’il utilise la même interface utilisateur de l’interpréteur de commandes de l’application Espace de travail d’agent que l’espace de travail d’agent de base, vous pouvez utiliser les modèles de page de l’espace de travail d’agent de base.
Sélectionnez ensuite le panneau d’administration de l’espace de travail de test, recherchez un enregistrement de configuration d’application UX sans acheminement ni page d’application UX, puis cliquez sur Ouvrir.
Comme le montre l’exemple, dans , vous Générateur d'IUavez créé une page nommée Centre d’analyse qui est basée sur le modèle de page Centre d’analyse de Espace de travail d’agent de base. Ensuite, vous sélectionnez l’option permettant de copier uniquement les contenus du modèle de page.
Vous sélectionnez le composant Questions et réponses d’analyse 1 et ouvrez l’onglet Événements . À partir d’ici, vous pouvez ouvrir le gestionnaire d’événementsLien vers la destination Relais pour l’événement Visualisation du rapport cliqué . Lorsqu’une question dans les questions-réponses de l’analyse renvoie un rapport, vous pouvez déclencher cet événement en cliquant sur une valeur dans le rapport. Lorsque vous cliquez sur une valeur, une liste des enregistrements qui contribuent à cette valeur s’affiche. Dans le champ Routage , vous voyez que la destination est censée être une page basée sur le modèle de page Liste simple. Vous voyez également les paramètres de la page auxquels correspondent les valeurs @payload.* et que le champ Titre peut être renseigné avec @payload.listTitle.
| Paramètre | Valeur @payload.* |
|---|---|
| Table (obligatoire) | @payload.table |
| listTitle | @payload.listTitle |
| requête | @payload.query |
| disableInlineEditing | aucun |
Ensuite, vous accédez à et créez une page basée sur le modèle Liste simple. Supposons que vous nommiez la page Liste d’enregistrements. Vous suivez ensuite un processus similaire à celui que vous avez suivi lors de la création de la page Centre d’analyse. Cette fois-ci, dans les dernières étapes du processus, vous devez ajouter table en tant que paramètre obligatoire et listTitle, query et disableInlineEditing en tant que paramètres facultatifs.
Étant donné que cette page contient déjà un composant Liste, lorsque vous ouvrez l’onglet Configuration de ce composant, vous voyez que les paramètres sont déjà passés dans les valeurs @context.props.* .
Vous revenez maintenant à la page Centre d’analyse. Dans l’événement Visualisation du rapport cliqué , vous ajoutez un nouveau gestionnaire d’événements. Ensuite, sélectionnez la page de liste Enregistrement que vous avez créée et ajoutez les valeurs @payload.* dans les champs table, listTitle et requête , en suivant les informations que vous avez obtenues du gestionnaire d’événements Lien vers la destination . La saisie prédictive vous aide à remplir ces champs.
Une fois que vous avez cliqué sur OK et ajouté @payload.listTitle comme titre, le gestionnaire d’événements a terminé. Vous pouvez maintenant supprimer le gestionnaire d’événementsLien vers le relais de destination pour cet événement.
L’exemple suivant montre une page Centre d’analyse. Sur cette page, vous pouvez entrer une requête pour les incidents par priorité et obtenir un rapport en conséquence. En outre, en cliquant sur une colonne, vous déclenchez un événement Visualisation du rapport cliquée . Le gestionnaire d’événements vous permet d’afficher une liste simple des incidents dans le rapport.