Is the contains filter case-sensitive when filtering strings?

KS18
Giga Guru

Is the contains filter case-sensitive when filtering strings?

1 ACCEPTED SOLUTION

Harish KM
Kilo Patron
Kilo Patron

I dont think so it is case  sensitive while filtering strings. Are you not getting results?

Regards
Harish

View solution in original post

6 REPLIES 6

A better solution is to use GlideFilter.

https://developer.servicenow.com/dev.do#!/reference/api/rome/server/no-namespace/c_GlideFilterScoped...

Below will not return any result because there is "Abel" and no "abel"

var now_GR = new GlideRecord('sys_user');
now_GR.query();

var condition = 'first_name=abel';
var filter = new GlideFilter(condition, 'filterCondition');

// Disable case-sensitive filtering
filter.setCaseSensitive(true);

while (now_GR.next()) {
  if (filter.match(now_GR, true))
     gs.info(now_GR.getDisplayValue());
}