Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-03-2022 02:15 AM
Hi,
Use below script its working for me
var CopmanyName = "ACME"; // you can add here diffrent names
var encodedQuery ='companyLIKE'+CopmanyName+'^active=true';
var gr = new GlideRecord('sys_user');
gr.addEncodedQuery(encodedQuery);
gr.query();
while(gr.next()) // you can test it by if first
{
gs.print("user is :" +gr.name);
var role = new GlideRecord('sys_user_has_role');
role.addQuery('user',gr.sys_id);
role.addQuery('role', '1ec244e67732101044703036971061ef');
role.query();
if(!role.next())
{
role.initialize();
role.user = gr.sys_id;
role.role = '1ec244e67732101044703036971061ef';
role.insert();
gs.print("Role inserted");
}
}
Result: (adding role to 1 user )
Kindly mark correct and helpful if applicable