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
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
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;
}