Criar um mapeamento de evento de complemento de UX

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • 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

    Função necessária: administrador

    Procedimento

    1. Abra o mapeamento de evento do complemento <instance-name>.service-now.com/sys_ux_addon_event_mapping_list.do no seu navegador.
    2. Crie um novo registro selecionando Novo.
    3. Insira um nome para o seu mapa.
    4. Selecione ui_action_bar para o campo ID do elemento de origem.
    5. Selecione o nome da ação declarativa para o campo Ação declarativa de origem.
    6. Defina o macroponent como o macroponent do registro do espaço usando o sysID copiado da definição da página do registro.
      Para obter mais informações, consulte Configurar uma variante de página como modal no UIB.
    7. Acione o evento para abrir um modal selecionando [Página de registro] Abrir modal no campo Evento de destino.
    8. 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"]
      			}
      		}
      	}
      }
    9. Selecione Enviar.