Navegação por URL em Interfaces conversacionais
Use as configurações de navegação por URL para especificar onde e como os links de bate-papo serão abertos. Você pode configurar determinados links para abrirem em um portal específico. Você também pode especificar o link de destino, como uma janela pop-up.
A instância de base do seu sistema fornece portais padrão nos quais os links de bate-papo para registros de determinadas tabelas ServiceNow são abertos automaticamente. Por exemplo, o Portal de serviços é o portal padrão usado para exibir registros de conhecimento da tabela "Conhecimento" [kbknowledge] e também itens do catálogo da tabela "Item do catálogo" [sc_cat_item].
Use a "Navegação de URL" nas Configurações de bate-papo para mudar esses mapeamentos padrão, bem como definir mapeamentos personalizados que mapeiam um URL de portal para uma tabela de uma ServiceNow específica. As configurações do portal se aplicam ao widget de bate-papo, canais de bate-papo e canais de envio de mensagens.
Como funciona a Navegação de URL
- Parâmetro do portalsysparm - Se você especificou um parâmetro sysparm_portal no URL da instância do widget de bate-papo, esse portal será usado.
- Variáveis de script de tópico - Se você especificou um portal em uma variável de script de tópico, esse portal será usado.
- Portal padrão para Identidade de canal do provedor - Se você especificou um portal padrão na tabela Identidade de canal do provedor [sys_cs_provider_application] para integrações de bate-papo pré-criadas ou integrações de bate-papo personalizadas, esse portal será usado. O portal padrão se aplica aos canais de bate-papo e envio de mensagens do provedor. Para obter detalhes sobre como configurar a Identidade de canal do provedor, consulte Criar um identificador de canal para a integração de bate-papo personalizada. na estrutura de integração do bate-papo personalizado.
- Portal padrão para uma tabela - Usa o valor do portal no mapeamento do portal padrão listado na Navegação de URL das Configurações de bate-papo.
- Portal padrão global - Se você definiu um portal padrão global usando a propriedade do sistema com.glide.cs.url_redirect.default.portal, esse portal global será usado.
- Portal de serviços - Se você não definiu um portal global usando a propriedade com.glide.cs.url_redirect.default.portal, o Portal de serviços será usado.
Mapeamentos de URL legados definidos em versões anteriores (método de fallback)
Se anteriormente você adicionou a propriedade com.glide.cs.portal_url_mapping.default.<portal_value>.<table_name> para criar mapeamentos de URL que foram usados em vez dos mapeamentos de URL padrão, essas propriedades serão mantidas após o upgrade para a versão Yokohama. No entanto, agora você pode visualizar os mapeamentos usando a "Navegação de URL" em "Configurações de bate-papo" ou na tabela de Navegação de URL [sys_cs_portal_url_mapping]. Existem dois tipos de mapeamentos de URL.
- Mapeamentos padrão
- Todas as propriedades do sistema com o formato com.glide.cs.portal_url_mapping.portal.<table_name> que definem o portal padrão usado para determinadas tabelas de ServiceNow.
Tabela 1. Propriedades de mapeamento de URL padrão Propriedade Descrição com.glide.cs.portal_url_mapping.portal.kb_knowledge
Contexto padrão do portal (mapeamento de URL) a ser usado para artigos da Base de Conhecimento. - Tipo: cadeia de caracteres
- Valor padrão: sp (Portal de serviços)
com.glide.cs.portal_url_mapping.portal.sc_cat_item
Contexto padrão do portal (mapeamento de URL) a ser usado para itens do Catálogo de serviços. - Tipo: cadeia de caracteres
- Valor padrão: sp (Portal de serviços)
com.glide.cs.portal_url_mapping.portal.sys_user
Contexto padrão do portal (mapeamento de URL) para registros sys_user - Tipo: cadeia de caracteres
- Valor padrão: esc (Central de serviços ao funcionário)
- Mapeamentos personalizados
- Todas as propriedades do sistema que definem uma combinação de portal e tabela usando o formato com.glide.cs.portal_url_mapping.<portal_name>.<table_name>. Esses mapeamentos são retidos como mapeamentos personalizados. Quando o portal ou a tabela é especificado com _default, isso indica que qualquer portal ou tabela será usado.O sistema determina o URL para mapeamentos personalizados avaliando os seguintes valores:
- Portal e tabela / tabela primária
- Portal e qualquer tabela
- Quaisquer portal e tabela / tabela primária
- Qualquer portal e qualquer tabela
Tabela 2. Propriedades de mapeamento de URL personalizada Propriedade Descrição com.glide.cs.portal_url_mapping._default.kb_knowledge
Padrão para o mapeamento de URL de Conhecimento.
- Tipo: cadeia de caracteres
- Valor:/{{portal}}?id=kb_article&sys_id={{data.sys_id}}
com.glide.cs.portal_url_mapping._default.sc_cat_item
Padrão para mapeamento de URL de Itens do catálogo.
- Tipo: cadeia de caracteres
- Valor:{{portal}}?sys_id={{data.sys_id}}&id={{data.table_name}}&table={{data.table_name}}
com.glide.cs.portal_url_mapping._default.sys_user
Padrão para Mapeamento de URL do Usuário
- Tipo: cadeia de caracteres
- Valor: /{{portal}}?id=user_profile&sys_id={{data.sys_id}}
com.glide.cs.portal_url_mapping._default._default
Mapeamento de URL padrão para registros que não sejam artigos de conhecimento, Itens do Catálogo de serviços, Registros de pessoas (sys_user), registros de publicação e registros de tarefa.
- Tipo: cadeia de caracteres
- Valor: /{{portal}}?sys_id={{data.sys_id}}&id=form&table={{data.table_name}}
Links inteligentes
Como administrador, você pode especificar o destino dos links de URL com base em padrões específicos. Por exemplo, se você quiser que todos os artigos da base de conhecimento sejam abertos em uma nova janela, você pode configurar o mapeamento nas configurações gerais do bate-papo. Para obter mais informações, consulte Como criar uma preferência de vínculo inteligente.