Connect a button to a modal using UX add-on event mapping in order for an action button to open a custom modal.
始める前に
Complete the following actions:
Role required: admin
手順
-
Open the add-on event mapping <instance-name>.service-now.com/sys_ux_addon_event_mapping_list.do into your browser.
-
Create a new record by selecting New.
-
Enter a name for your map.
-
Select ui_action_bar for the Source element ID field.
-
Select the action name for your declarative action for the Source Declarative Action field.
-
Set the macroponent to the workspace record macroponent using the sysID copied from the record's page definition.
-
Trigger the event to open a modal by selecting [Record Page] Open modal in the Target Event field.
-
Define the fields to send to the modal by pasting the JSON object into the Target Payload Mapping field.
{
"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"]
}
}
}
}
-
Select Submit.