Notifications

6 views

Description

  • 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 or Environment

  • 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]);
    }

 

Article Information

Last Updated:2020-02-10 07:28:51
Published:2020-02-10