Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

How to make it Fields are editable If logged in user is member of Current Assignment Group?

Rajesh Bandila
Tera Contributor

Hi,

 

I want to make it fields are editable If logged InUser is having the ITIL role and member of the current assignment group or assigned to in Incident table.

I have written the below write ACL script and it's not working as expected. Could you please assist me on the script here?

if (gs.getUser().isMemberOf(current.getValue("assignment_group")) || gs.getUserID() == current.assigned_to) {
    answer = true;
} else {
    answer = false;
}

 

Thanks & Regards,

Bandila Rajesh

2 ACCEPTED SOLUTIONS

Sid_Takali
Kilo Patron

Hi @Rajesh Bandila Try below code

if (!gs.hasRole('itil')) {
    answer = false;
    return;
}
if (gs.getUser().isMemberOf(current.getValue('assignment_group')) || gs.getUserID() == current.assigned_to.toString()) {
    answer = true;
} else {
    answer = false;
}

 

Regards,

Sid

View solution in original post

Jaspal Singh
Mega Patron
Mega Patron

Hi Rajesh,

Try below.

 

if (gs.hasRole('itil') && (gs.getUser().isMemberOf(current.assignment_group) || gs.getUserID() == current.assigned_to)) {
    answer = true;
} else {
    answer = false;
}

 

View solution in original post

4 REPLIES 4

vishakhayadav24
Tera Guru
 
could you please use the below code and try.
if(gs.getUser().isMemberOf(current.assignment_group));
Thank you!!
Vishakha Yadav

Sid_Takali
Kilo Patron

Hi @Rajesh Bandila Try below code

if (!gs.hasRole('itil')) {
    answer = false;
    return;
}
if (gs.getUser().isMemberOf(current.getValue('assignment_group')) || gs.getUserID() == current.assigned_to.toString()) {
    answer = true;
} else {
    answer = false;
}

 

Regards,

Sid

Jaspal Singh
Mega Patron
Mega Patron

Hi Rajesh,

Try below.

 

if (gs.hasRole('itil') && (gs.getUser().isMemberOf(current.assignment_group) || gs.getUserID() == current.assigned_to)) {
    answer = true;
} else {
    answer = false;
}