Criar filtros com script
O construtor de condições sozinho não pode criar alguns filtros, como exibir um conjunto de registros que depende de uma tabela não relacionada. Se você conhece JavaScript, pode criar funções JavaScript para uso em filtros avançados.
Antes de Iniciar
Função necessária: administrador
Procedimento
Exemplo
A empresa cria uma aplicação, Cuidados intensivos, e uma tabela, [u_intensive_care]. Embora a tabela contenha um campo de referência para o nome do cliente, não há link direto para a tabela do usuário. Portanto, o gerente não pode configurar um filtro de lista de incidentes usando o construtor de condições para clientes que estão sob cuidados intensivos.
A solução é gravar uma função JavaScript que usa uma consulta GlideRecord para criar uma matriz de sys_ids de usuário na tabela [u_intensive_care], conforme mostrado no código de exemplo abaixo. Chame a função do construtor de condições na tabela Incidente ([Caller] [is] [javascript:myFunction()]).
function myFunction ( ) {
var arrUsers = [ ];
gr = new GlideRecord ( 'u_intensive_care' );
now_GR. query ( );
while (now_GR. next ( ) ) {
arrUsers. push (now_GR. u_customer. toString ( ) );
}
return arrUsers;
}