Lier un événement à une autre page

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 7 minutes de lecture
  • 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.

    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.

    Conseil :
    Vous pouvez trouver des exemples des composants à partir desquels vous souhaitez créer un lien et des pages de destination vers lesquelles vous souhaitez créer un lien dans l’expérience Espace de travail d’agent de base. Ceci Next Experience est fourni dans le système de basefichier . Si vous créez une page à partir d’un modèle de page, vous ne devez copier que le contenu du modèle. N’y faites pas référence. Pour plus d’informations sur la différence entre la copie et le référencement d’un modèle de page, reportez-vous à la section Créer une page à partir d'un modèle.

    Procédure

    1. Ouvrez votre expérience dans Générateur d'IU.
    2. Facultatif : Si la page de destination n’existe pas dans votre expérience, créez-en une.
      Pour en savoir plus sur la création de pages, reportez-vous à la section Créer une page dans Générateur d'IU. Assurez-vous de définir les paramètres requis et facultatifs pour la page afin de pouvoir l’utiliser comme destination. Si un composant particulier de la page est une destination, vous devez inclure ce composant. Vous devez également configurer les propriétés sur le composant pour utiliser les paramètres de page avec les valeurs @context.props.<parameter-name> .

      Vous pouvez envisager de créer la page à partir d’un modèle de page. L’expérience Espace de travail d’agent de base comporte plusieurs modèles de pages qui sont déjà configurés pour être des destinations pour d’autres composants. Si vous créez une page de destination à partir d’un modèle, les composants sont déjà configurés avec les propriétés appropriées. Tous les paramètres d’état ou les scripts clients nécessaires sont également copiés. Vous devez ajouter les paramètres de la page. Vous pouvez copier ces paramètres à partir de la liste connexe Chemins de l’application UX sur l’enregistrement de configuration de l’application Agent [sys_ux_app_config] de l’expérience qui contient les modèles de page.

      Pour vous assurer que les pages que vous créez fonctionnent de manière fiable en tant que destinations dans votre expérience, votre expérience doit avoir la même interface utilisateur de l’interpréteur de commandes d’application que l’expérience avec les modèles de page.

    3. Basculez vers la page que vous souhaitez lier à la page de destination.
    4. Accédez au composant pertinent et sélectionnez-le.
    5. Sélectionnez l'onglet Événements.
    6. Sélectionnez + Ajouter un mappage d’événements.
    7. Sélectionnez l’événement que vous souhaitez utiliser.
    8. Sélectionnez + Ajouter un gestionnaire d’événements.
      Flèche pointant vers l’option + ajouter un gestionnaire d’événements.
    9. Dans la section Gestionnaires d’événements hérités, sélectionnez Lien vers la destination.
      Flèche pointant vers le lien vers le gestionnaire d’événements hérité de destination.
    10. Cliquez sur Sélectionner la destination.
      Flèche pointant vers le bouton de sélection de destination.
    11. Développez Pages et sélectionnez la page de l’expérience vers laquelle vous souhaitez créer un lien.
      Des champs s’affichent pour chacun des paramètres sur la page de destination à laquelle l’itinéraire mène. Les paramètres requis sont marqués d’un astérisque (*).
    12. Renseignez chaque champ de paramètre requis et les champs de paramètres applicables avec une valeur @payload.* appropriée.
      Si les développeurs de votre composant ont inclus des valeurs de charge utile par défaut dans votre événement, vous pouvez en sélectionner une via la saisie semi-automatique. Comme le montre l’exemple suivant, la valeur de la charge utile peut ne pas correspondre au nom du paramètre.

      Utilisation de la saisie semi-automatique pour sélectionner la propriété @payload.indicator_sysId pour le champ de paramètre uuid.

      Remarque :
      Vous avez la possibilité de créer un lien vers une URL externe au lieu de spécifier un itinéraire d’application.

      Si aucune valeur par défaut n’est fournie, ou si vous ne parvenez pas à déterminer quelles valeurs sont correctes pour certains champs, reportez-vous à la documentation de configuration et d’API du composant dans le Site ServiceNow® Developer. Si vous ne parvenez toujours pas à trouver les valeurs @payload.* nécessaires, contactez Service et assistance client.

      Conseil :
      Si vous créez votre composant de liaison en créant une page à partir d’un modèle de page Espace de travail d’agent de base, le composant contient des gestionnaires d’événements de relais de lien vers la destination. Ces gestionnaires d’événements ne fonctionnent pas. Toutefois, ils contiennent les valeurs @payload.* applicables pour les paramètres.