Vincular um evento a outra página

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 6 min. de leitura
  • Adicione um link para o manipulador de eventos de destino em Construtor de IU para que uma ação de evento possa abrir outra página. Você também pode configurar o manipulador de eventos para seguir a rota do app até a página desejada.

    Por Que e Quando Desempenhar Esta Tarefa

    Para configurar uma ação de evento para abrir outra página, você deve saber qual página deseja abrir, quais são os parâmetros obrigatórios e opcionais dessa página e quais valores de carga definir no manipulador de eventos para passar os parâmetros necessários para a página de destino .

    Dica:
    Você pode encontrar exemplos dos componentes que deseja vincular e das páginas de destino às quais deseja vincular na Experiência do espaço do agente de base. Este Next Experience é fornecido no sistema base. Se você criar uma página a partir de um modelo de página, copie somente o conteúdo do modelo. Não faça referência a ele. Para obter mais informações sobre a diferença entre copiar e fazer referência a um modelo de página, consulte Criar uma página a partir de um modelo.

    Procedimento

    1. Abra sua experiência em Construtor de IU.
    2. Opcional: Se a página de destino não existir na sua experiência, crie uma.
      Para obter informações sobre como criar páginas, consulte Criar uma página no Construtor de IU. Certifique-se de definir os parâmetros obrigatórios e opcionais da página para que possa usá-la como destino. Se um componente específico na página for um destino, você deverá incluir esse componente. Você também deve configurar as propriedades no componente para consumir os parâmetros da página com @context.props. <parameter-name> valores.

      Você pode considerar a criação da página a partir de um modelo de página. A Experiência do espaço do agente de base tem vários modelos de página que já estão configurados como destinos para outros componentes. Se você criar uma página de destino a partir de um modelo, os componentes já estarão configurados com as propriedades corretas. Todos os parâmetros de estado ou client scripts necessários também são copiados. Você precisa adicionar os parâmetros da página. Você pode copiar esses parâmetros da lista relacionada Rotas do aplicativo de UX no registro de configuração do aplicativo do agente [sys_ux_app_config] da experiência que contém os modelos de página.

      Para garantir que as páginas que você está criando funcionem de forma confiável como destinos em sua experiência, sua experiência deve ter a mesma IU de shell do app que a experiência com os modelos de página.

    3. Alterne para a página que você deseja vincular à página de destino.
    4. Navegue até o componente relevante e selecione-o.
    5. Selecione a guia Eventos.
    6. Selecione + Adicionar mapeamento de evento.
    7. Selecione o evento que você deseja usar.
    8. Selecione + Adicionar manipulador de eventos.
      Seta apontando para a opção + adicionar manipulador de eventos.
    9. Na seção Manipuladores de eventos herdados, selecione Vincular ao destino.
      Seta que aponta para o link para o manipulador de eventos herdados de destino.
    10. Clique em Selecionar destino.
      Seta apontando para o botão de seleção de destino.
    11. Expanda Páginas e selecione a página na experiência que você deseja vincular.
      Os campos aparecem para cada um dos parâmetros na página de destino à qual a rota leva. Os parâmetros obrigatórios estão marcados com um asterisco (*).
    12. Preencha cada campo de parâmetro obrigatório e os campos de parâmetro aplicáveis com um valor @payload.* apropriado.
      Se os desenvolvedores do seu componente incluíram valores de carga padrão em seu evento, você pode selecionar um por meio do preenchimento automático. Conforme mostrado no exemplo a seguir, o valor da carga útil pode não corresponder ao nome do parâmetro.

      Usando o preenchimento automático para selecionar a propriedade @payload.indicator_sysId para o campo de parâmetro uuid.

      Nota:
      Você tem a opção de vincular a um URL externo em vez de especificar uma rota de aplicação.

      Se nenhum valor padrão for fornecido ou você não puder determinar quais valores estão corretos para alguns campos, consulte a configuração e a documentação da API do componente no Site do desenvolvedor ServiceNow®. Se você ainda não conseguir encontrar os valores @payload.* necessários, entre em contato com Suporte e atendimento ao cliente.

      Dica:
      Se você criar seu componente de vinculação criando uma página a partir de um modelo de página do Espaço do agente de base, o componente conterá manipuladores de eventos de Retransmissão de Link para o destino. Esses manipuladores de eventos não funcionam. No entanto, eles contêm os valores @payload.* aplicáveis para os parâmetros.