I want to populate employee id in string field whenever I select multi user in list collector field

Rahul301
Tera Contributor

I want to populate employee id in string field from list collector field

 

Whenever I select the multi users from list collector field, it should populate [user name, user id] in another string field

 

1 REPLY 1

Basheer
Mega Sage

Hi @Rahul301 

Below is the code to be written in a Before business rule.

var listField = current.listField; //It will be , separated user sysIds
var obj= {};

var arr = listField.split(",");
for(var i=0; i<arr.length;i++){
var gr = new GlideRecord("sys_user");
gr.get(arr[i]);
obj.userId= gr.user_name;   //user_name is actual user id and name is actual user name;
obj.userName = gr.name;
}

current.stringField = JSON.stringify(obj);

 

Please hit like button if my suggestion has helped you in any way.
Please mark correct if my response has solved your query.

Cheers,
Mohammed Basheer Ahmed.