Access for a button to particular group

  • 1
  • Question
  • Updated 3 years ago
  • Answered
Hi Team,

I need to provide access to a Clone button when the current user has been added to a particular group. Only certain user can create a clone of the record. Please suggest.....
Photo of Rahul

Rahul

  • 542 Points 500 badge 2x thumb

Posted 3 years ago

  • 1
Photo of Matthias

Matthias

  • 628 Points 500 badge 2x thumb
Hello Rahul

You can render Buttons like you can conditionally Render Fields (This Tutorial may help: http://help.skuid.com/s/tutorials/m/supercharge-your-ui/l/102518-conditionally-display-fields ) Step 4 should cover the basics

Your button therefore needs just a Render/Enabling condition to check for the running user rights.
(Edited)
Photo of Rahul

Rahul

  • 542 Points 500 badge 2x thumb
Hi Matthias, I know how to render the button for a specific user ID or multiple users. But what If I want to render the button based on the groupID where in the group i can add the users. This will help us not to hardcode the UserID in the rendering condition. I hope you have got my point what i am actually looking for.
Photo of Matthias

Matthias

  • 628 Points 500 badge 2x thumb
With the standart SF Group onject, i haven't managed to make it work either. but when the group is just a custom object where you store your users, you could have a model based on your custom group object and filter it by reference user.Id and the right group

Then on your Button you can say if this custom group model has data rows (e.g. it will only have rows if the right group contains the current running user) then render.

But as said, i could not get it working with the default Group in SF.

Hope this helps
Photo of Skuidward Tentacles (Raymond)

Skuidward Tentacles (Raymond), Champion

  • 17,224 Points 10k badge 2x thumb
There is a group object and a group members object that you can create models on. I believe the group object only returns groups that the user is in, so it becomes a list of "groups the current user is in". You should be able to create a model on Groups and then a condition that a specific group must be in that that model in order for the button to display.