Conecte um botão a um modal usando o mapeamento de evento de complemento de UX para que um botão de ação abra um modal personalizado.
Antes de Iniciar
Conclua as seguintes ações:
Função necessária: administrador
Procedimento
-
Abra o mapeamento de evento do complemento <instance-name>.service-now.com/sys_ux_addon_event_mapping_list.do no seu navegador.
-
Crie um novo registro selecionando Novo.
-
Insira um nome para o seu mapa.
-
Selecione ui_action_bar para o campo ID do elemento de origem.
-
Selecione o nome da ação declarativa para o campo Ação declarativa de origem.
-
Defina o macroponent como o macroponent do registro do espaço usando o sysID copiado da definição da página do registro.
-
Acione o evento para abrir um modal selecionando [Página de registro] Abrir modal no campo Evento de destino.
-
Defina os campos a serem enviados para o modal colando o objeto JSON no campo Mapeamento de carga de destino.
{
"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"]
}
}
}
}
-
Selecione Enviar.