Issue
- Receiving the value from a glide_list in the flow designer. Flow designer which handles users from being active=true to active=false and then the flow should remove the user where they added in the field "reviewer" (glide_list).
Release
- NY Patch 4 Hotfix 1
Cause
- The field u_reviewer is of type glide_list. If you reference it this way (u_reviewer.toString), it will just return the Sys ID. It's not a simple text field, it's a field referencing another table (sys_user). To get the values you need to reference the object and loop through this.
Resolution
- You can use the following code to get the value from the reviewer/watchlist field.
- var gr = new GlideRecord('kb_knowledge');
gr.get('2c057fc31bb544d0979ca688bd4bcb6d');
gs.log("Referencing u_reviewer: " + gr.u_reviewer.toString());
var listReviewer = gr.u_reviewer.getDisplayValue();
gs.log("listReviewer: " + listReviewer);
var arrReviewer = listReviewer.split(',');
for (var i=0; i<arrReviewer.length; i++) {
gs.log('Value ' + (i+1) + ': ' + arrReviewer[i]);
}