How to show New button to only specific group in catalog task

Samiksha2
Mega Sage

Hi,

 

I have a requirement to show New button only to specific groups in the catalog task.

How to achieve that?

Samiksha2_0-1691759553584.png

 

Thanks,

Samiksha

2 ACCEPTED SOLUTIONS

Hi @Samiksha2,

This article isn't going to help you. The edit button is completely different.
The New button is a global button, for multiple tables. You will have to create a 'create' ACL on the sc_task table in order to control the visibility of the button and leave the button itself OOTB.

Is there only 1 group which should be able to create sc_tasks, or is it dynamic?

If it's 1 group, you could just use in the ACL Script:

 

if((gs.getUser().isMemberOf('<<group sys_id>>')))   {
  answer = true;
}
else{
answer = false;
}

 

 


Help others to find a correct solution by marking the appropriate response as accepted solution and helpful.

View solution in original post

Hello @Samiksha2 

 

If it is working, As per new community rules you can mark multiple solution as Accept.

 

Pls mark my solution as Accept.

 

Regards,

Samaksh

View solution in original post

18 REPLIES 18

Hi @Samaksh Wani ,

I added the script but now new button is not visible to anyone.

Samiksha2_0-1692008443792.png

 

What I am doing wrong here?

 

Thanks,

Samiksha

Hello @Samiksha2 

 

Label Field should not be empty.

 

Plz Mark my Solution as Accept and Give me thumbs up, if you find it helpful.

 

Regards,

Samaksh

No Luck @Samaksh Wani . I tried but it is not working

 

Hello @Samiksha2 

 

As you Mentioned in Question, You want button to show to specific grp, then

 

in If Statement, there should be answer = true;

 

and in else, answer = false;

 

Plz Mark my Solution as Accept and Give me thumbs up, if you find it helpful.

 

Regards,

Samaksh

Peter Bodelier
Giga Sage

The OOTB new button is only displayed if a user has create access to a table.

So the right way to do this is limit create access by using ACL's on the sc_task table.


Help others to find a correct solution by marking the appropriate response as accepted solution and helpful.