Only Problem Manager should be able to create Problem Tasks

VijayKummamuru
Tera Expert

 I have a  requirement that only Problem Managers should be able to create problem tasks 

 

I tried Controlling Through List Control  giving Problem_manager role under New Role without omitting New Button 

 

VijayKummamuru_0-1742282631853.png

 

This is not working there is one OOB ACL - itil role required to create problem_task records

 

I have updated the role with Problem_manager by removing ITIL and problem_task _analyst then also i can see ITIL User is able to create problem tasks 

 

VijayKummamuru_1-1742282796831.png

 

Please assist me on this

 

@problemmgmt @Atul Gupta @itsm @ACL @LIst Control

1 ACCEPTED SOLUTION

@VijayKummamuru 

Hope you are doing good.

Did my reply answer your question?

If my response helped please mark it correct and close the thread so that it benefits future readers.

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

View solution in original post

13 REPLIES 13

Rohit  Singh
Mega Sage

Hi @VijayKummamuru ,

 

Please make sure to check all  Problem.none and Operation = Create ACL's and make modification accordingly.

Also check if problem_manager is inherited in ITIL role.

 

If my response helped, please hit the Thumb Icon and accept the solution so that it benefits future readers.

 

Regards,
Rohit

VijayKummamuru
Tera Expert

@Rohit Singh  yes its inherited how to deal with it without touching OOB

Hi @VijayKummamuru ,

 

I would also suggest the same which is already suggested by @Ankur Bawiskar to have group created use script section of ACL to identify specific group.

 

If my response helped, please hit the Thumb Icon and accept the solution so that it benefits future readers.

 

Regards,
Rohit

Nishant8
Giga Sage

Hello @VijayKummamuru , If you just want to restrict users, except problem manager, to create problem task from list control then can you change the script of 'Omit new condition' as below and then try?

if (new ProblemTaskStateUtilsSNC().canCreateProblemTask(parent) && gs.getUser().hasRole('problem_manager'))
    answer = false;
else
    answer = true;

Nishant8_0-1742290212389.png