We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

Make all fields editable in change record for particular group members when state is not closed.

Not applicable

I wrote a write acl(table.*) on change request records to allow only specific group members to edit the records. the ACL script is working fyn as i can see the logs, however, the change request form is still appearing as read-only for all fields, even for users who should have write access.

There is one write acl on table level and tried deactivating that tested but still fields are readonly.

 

//answer = false;
//answer = true:
gs.log('hellooo from riyaz start'+ gs.getUser().isMemberOf('Group name'));
if(gs.getUser().isMemberOf('Group name')){
    answer = true;
    gs.log('hellooo from riyaz if'+ answer);
}else{  
    answer = false;
    gs.log('hellooo from riyaz else'+ answer);
}
3 REPLIES 3

Dr Atul G- LNG
Tera Patron

Hi @Community Alums 

I’m not a developer, but I want to share my thoughts: making the change fields editable in a Closed state—even for one group—is not recommended. It’s a violation of the process. Could you clarify your business case for this?

Also, please check the UI policy in place, which makes all fields read-only when the change moves to a new state. This might conflict with your ACL settings, but again, avoid overriding this—it would still be a process violation.

 

https://www.servicenow.com/community/developer-forum/how-to-make-field-editable-acl/m-p/1587925

*************************************************************************************************************
Regards
Dr. Atul G. - Learn N Grow Together
ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
Topmate: https://topmate.io/dratulgrover [ Connect for 1-1 Session]

****************************************************************************************************************

Ankur Bawiskar
Tera Patron

@Community Alums 

you should also ensure Table.None WRITE ACL allows write to them

Simply having Table.* won't help

-> so create Table.None WRITE ACL and add same script there in advanced section

See below image for ACL evaluation

AnkurBawiskar_0-1765522992221.png

 

💡 If my response helped, please mark it as correct and close the thread 🔒— this helps future readers find the solution faster! 🙏

Regards,
Ankur
Certified Technical Architect  ||  10x ServiceNow MVP  ||  ServiceNow Community Leader

@riyaz150819 

Hope you are doing good.

Did my reply answer your question?

💡 If my response helped, please mark it as correct and close the thread 🔒— this helps future readers find the solution faster! 🙏

Regards,
Ankur
Certified Technical Architect  ||  10x ServiceNow MVP  ||  ServiceNow Community Leader