Mais uma daquelas coisas do ServiceNow que nos causa dores de cabeça terríveis até descobrirmos o caminho das pedras! Vamos ver neste artigo rápido como desabilitar o cache de User Criteria.
Antes de começar você sabia que uma vez que um User Criteria é validado em uma sessão, ele é colocado em cache naquela sessão do usuário? Talvez por questões de performance ou coisa parecida, até faz sentido utilizar deste artifício, porém como todos sabemos, sempre existem cenários que isso vira um problema.
Se o seu caso precisa que os User Criterias sejam avaliadom a cada execução, você vai precisar alterar as duas propriedades de sistema abaixo e setá-las com o valor de true:
glide.cache.disabled.user_items_cache
glide.cache.disabled.criteria_cache
Para encontrar essas propriedades, só abrir o sys_properties.list na sua instância e realizar as alterações. Lembrando que esta alterações afeta os User Criteria tanto para plataforma quanto para ServicePortal, Bases de Conhecimento e Catálogo de Serviços.
Clique aqui para acessar a referência da ServiceNow a respeito.
Até a proxima!