in Fact you don’t need to query the user table at all. I would rewrite your function like this: var ret = ‘active=true’; if (!gs.hasRole(‘nhl’)) { ret += ‘u_contractor=false^manager=javascript:gs.getUserID()’; } return ret;