Define map events
Summarize
Summary of Define Map Events
Event mapping in UI Builder allows you to link an event's payload or contextual values to the appropriate object or handler that responds to the event. This process is crucial for enabling components on your pages to perform user actions effectively, such as responding to button clicks or loading data resources.
Show less
Key Features
- Event Types: There are four main event types to choose from:
- Component Events: Actions set up for specific components, like buttons.
- Page Events: Actions that apply to the entire page, such as alerts.
- Data Resource Events: Notifications triggered during data fetch processes, including success or failure notifications.
- Declarative Action Events: Used for binding data elements to declarative actions.
- Page Event Mappings: These are saved in the page definition record and include source events like Page ready and Page property.
- Dispatched and Handled Events: Dispatched events are saved in the [sysuxevent] table and can be created to model payload fields. Handled events also reside in the same table but are created manually without a parent model.
Key Outcomes
By effectively mapping events, ServiceNow customers can enhance user interactions on their pages. This includes configuring components to respond to user actions, managing data fetch notifications, and leveraging declarative actions for streamlined event handling. As a result, users experience a more responsive and engaging interface, improving overall satisfaction and efficiency.
An event mapping in UI Builder is the process that enables you to map an event's payload or contextual values to the object or handler that acts on that event. The four event types are: component, page, data resource, and declarative action.
Event mapping is an important process within UI Builder. When you build pages with components, you need those components to perform actions for users. For example, if you add a button component to the page, a button-clicked event must be mapped to an event handler. The event handler performs a button-clicked action when it is selected by a user. An example is when you add a data resource, such as a form, and have an event handler notify the user when the form successfully loads.
Event types
The event types that are available are based on the component. For example, declarative action events are available for specific components, such as the Action bar and List components.
You choose a type of event based on what action you want to perform on your page. For example, if you want to bind an action to a component, such as a button loading a web page, you would use a component event. If you want an event to apply to your whole page, such as adding an alert notification to a page, you use a page event. The following table describes each event type that is available in UI Builder and provides some examples on how you can use the events.
| Event type | Description |
|---|---|
| Component events | Action that you set up for a component. You set up an event handler to configure that component action. For example, add an event handler to apply an action for a button, such as going to a web page. For more information on binding events to components, see Bind an event to a component. |
| Page events | Page event that performs an action for the entire page. You can configure the following page events:
|
| Data resource events | Events that are mapped to data resources to provide notifications about when data is fetched.
|
| Declarative action events | Bind data elements within UI Builder to add event actions to a declarative action. You configure a declarative action event mapping in the ServiceNow AI Platform® declarative action assignment table. For an example, navigate to and then search for and open an existing declarative action. In UI Builder, you bind an event to the declarative action. For more information on how to use declarative action events, see Bind an event to a declarative action. |