Interface do usuário da Now Platform de Washington DC
ft:clusterId
platux
bundleId
platux
workflow
Platform
Cancelamento da ação de navegação
Versão de lançamento: Washingtondc
Atualizado 1 de fev. de 2024
2 min. de leitura
O Request Manager permite que os usuários cancelem qualquer ação de navegação selecionada no navegador de aplicações, clicando em outro link do navegador de aplicações. As propriedades do sistema funcionam com as configurações da tabela para permitir o cancelamento da ação de navegação.
Isso permite que os usuários cancelem transações de carregamento lento sem precisar aguardar a conclusão da transação anterior.
Uma das condições a seguir deve ser verdadeira para que o gerenciador de solicitações cancele uma transação.
A transação original e a nova transação podem ser canceladas (as duas transações têm a configuração sysparm_cancelable=true).
A transação original é um membro da lista de permissões sempre canceláveis (o módulo está listado na propriedade do sistema glide.request_manager.always_cancel ) e a nova transação é cancelável (tem a configuração sysparm_cancelable=true).
A transação original e a nova produzem uma consulta de preenchimento automático em um campo de referência.
Fluxo de trabalho de cancelamento
O Request Manager usa o fluxo de trabalho a seguir para determinar se uma transação deve ser cancelada. Figura 1. Cancelar ações de navegação
Tabela 1. Propriedades do sistema de cancelamento de navegação
Propriedade
Descrição
glide.request_manager.cancel_other_transaction
Habilita ou desabilita comportamentos de cancelamento automático. Quando verdadeiro, os usuários podem cancelar uma ação de navegação com outra ação de navegação.
Tipo: verdadeiro | falso
Valor padrão: verdadeiro
Local: tabela sys_properties
glide.request_manager.always_cancel
Uma lista separada por vírgulas de URIs que os usuários sempre podem cancelar clicando em outra ação de navegação. Normalmente, os itens nesta lista são módulos que fornecem dados somente leitura, como painéis, relatórios ou artigos de conhecimento.
Tipo: cadeia de caracteres
Valor padrão: home,sys_report_template
Local: tabela sys_properties
glide.request_manager.cancel_reference_completer
Cancela uma consulta de usuário em um campo de referência quando o usuário insere mais informações. Por exemplo, se o usuário iniciar uma pesquisa AJAX no campo Número do problema inserindo PRB e, em seguida, inserir PRB000, a segunda consulta cancelará a primeira consulta.
Tipo: verdadeiro | falso
Valor padrão: verdadeiro
Local: tabela sys_properties
Casos de uso
Há três casos de uso em que os administradores podem controlar as ações de cancelamento do usuário.
Um usuário clica em um módulo, como a página inicial (home.do) e, enquanto espera o módulo carregar, decide navegar para outro módulo, como a lista de incidentes abertos (incident_list.do). A propriedade do sistema glide.request_manager.cancel_other_transaction controla este caso de uso.
Um usuário clica em um módulo que exibe dados somente leitura, como um relatório (sys_report_template.do?sysparm=sysid) e, enquanto espera o módulo carregar, decide navegar para outro módulo, como a lista de incidentes em aberto (incident_list .do). As propriedades do sistema glide.request_manager.cancel_other_transaction e glide.request_manager.always_cancel controlam este caso de uso.
Um usuário começa a digitar uma consulta em um campo de referência, como inserir PRB no campo Problema relacionado e, enquanto espera o preenchimento automático exibir resultados, decide inserir mais informações, como PRB000. As propriedades do sistema glide.request_manager.cancel_other_transaction e glide.request_manager.cancel_reference_completer controlam este caso de uso.