Criar filtros com script
O construtor de condição 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, Intensive Care, e uma tabela, [u_intensive_care]. Embora a tabela contenha um campo de referência para o nome do cliente, não há nenhum 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ção 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 do usuário na tabela [u_intensive_care], conforme mostrado no código de exemplo abaixo. Chame a função do construtor de condição 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;
}