Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

Getting Display Names from List Not an Array???

kemmy1
Tera Guru
I'm gathering all my notification records from my custom table and gathering what is in the "allow_opt_in" field. Then I'm comparing the array with what is in the typeUser variable and if there is a match, push the sys_id to an array.
This only works if Facility User is the first array in the list.
 
If I swap out optIn with "Facility Admin, Facility User" it works fine.  But getting optIn from "grNotifications.getDisplayValue('allow_opt_in');" it's not working.  
 
var array = [];
 var typeUser = 'Facility User';
 var arrayUtil = new global.ArrayUtil();
 var optIn = '';

 var grNotifications = new GlideRecordSecure('My Notification Table');
 grNotifications.query();
 while (grNotifications.next()) {
     optIn = grNotifications.getDisplayValue('allow_opt_in');
     var optInSplit = optIn.split(',');
     var arrayAnswer = arrayUtil.indexOf(optInSplit, typeUser);
     if (arrayAnswer >= 0) {
         array.push(grNotifications.sys_id.toString());
     }
 }
0 REPLIES 0