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

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 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 module complémentaire dans votre navigateur.
    2. Créez un enregistrement en sélectionnant Nouveau.
    3. Saisissez un nom pour votre carte.
    4. Sélectionnez ui_action_bar 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’ouverture d’un modal par l’événement 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 la 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 Envoyer.