Créer un mappage d’événements du complément UX

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • Connectez un bouton à un modal à l’aide du mappage d’événements du complément UX afin qu’un bouton d’action ouvre un modal personnalisé.

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Ouvrez le mappage <instance-name>.service-now.com/sys_ux_addon_event_mapping_list.do d’événements du complément dans votre navigateur.
    2. Créez un nouvel enregistrement en sélectionnant Nouveau.
    3. Entrez un nom pour votre carte.
    4. Sélectionnez ui_action_bar pour le champ ID de l’élément source.
    5. Sélectionnez le nom de votre action déclarative pour le champ Action déclarative source.
    6. Définissez le macroponent sur le macroponent d’enregistrement de l’espace de travail à l’aide du sysID copié à partir de la définition de page de l’enregistrement.
      Pour plus d’informations, consultez Configurer une variante de page en tant que modal dans UIB.
    7. Déclenchez l’événement pour ouvrir un modal en sélectionnant [Page d’enregistrement] Ouvrir le modal dans le champ Événement cible.
    8. Définissez les champs à envoyer au modal en collant l’objet JSON dans le champ Mappage de charge utile cible.
      {
      	"type": "MAP_CONTAINER",
      	"container": {
      		"route": {
      			"type": "EVENT_PAYLOAD_BINDING",
      			"binding": {
      				"address": ["route"]
      			}
      		},
      		"size": {
      			"type": "EVENT_PAYLOAD_BINDING",
      			"binding": {
      				"address": ["size"]
      			}
      		},
      		"fields": {
      			"type": "EVENT_PAYLOAD_BINDING",
      			"binding": {
      				"address": ["fields"]
      			}
      		},
      		"params": {
      			"type": "EVENT_PAYLOAD_BINDING",
      			"binding": {
      				"address": ["params"]
      			}
      		}
      	}
      }
    9. Sélectionnez Soumettre.