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 vers 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 afin d’ouvrir une autre page, vous devez savoir quelle page vous souhaitez ouvrir, quels sont les paramètres requis 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 Q&A 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 Agent Workspace de base. Ensuite, vous créez une page cible pour le premier des trois événements dans les questions-réponses d’Analytics, puis vous configurez un gestionnaire d’événements pour cet événement.
En accédant à , vous voyez l’application Expérience de test UX. Étant donné qu’elle utilise la même interface utilisateur de l’interpréteur de commandes de l’application Agent Workspace que l’Agent Workspace de base, vous pouvez utiliser les modèles de page à partir de l’Agent Workspace de base.
Ensuite, sélectionnez le panneau d’administration de l’espace de travail de test, recherchez un enregistrement de configuration d’application UX sans itinéraires ni pages d’application UX, puis cliquez sur Ouvrir.
Comme le montre l’exemple, dans , Générateur d'IUvous avez créé une page nommée Centre d’analyse qui est basée sur le modèle de page Centre d’analyse de l’Agent Workspace de base. Ensuite, vous sélectionnez l’option permettant de copier uniquement le contenu 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 le relais de destination pour l’événement Visualisation du rapport cliquée . 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 | @payload.* valeur |
|---|---|
| Table (obligatoire) | @payload.table |
| listTitle | @payload.listTitle (en anglais seulement) |
| query | @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, 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.* .
Maintenant, vous revenez à la page Centre d’analyse. Dans l’événement Visualisation du rapport cliquée , 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 le relais de destination . La saisie prédictive vous aide à renseigner 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.