Skip to main content
14-Alexandrite
April 23, 2024
Solved

Restrict roles in User Picker

  • April 23, 2024
  • 1 reply
  • 1313 views

Hello,

 

I have an attribute under WTDocument which is customized to be a user picker using the data utility functionality. I want to restrict the selection of users to a specific role i.e., only the users under that role should be made available for selection. Request your insights for the same.

 

Thanks,

Sha

Best answer by Sha11

Thank you for the response, @HelesicPetr .

Turns out there is a simpler way to do it by using the API, PickerRenderConfigs.BASE_WHERE_CLAUSE. Still in the testing phase of the API, will provide updates if it worked.

1 reply

HelesicPetr
22-Sapphire II
22-Sapphire II
April 24, 2024

Hi @Sha11 

Use a condition in the Datautility if the attribute is editable or not.

Check what user is logged in by WTPrincipal realUser = SessionHelper.manager.getPrincipal(); and check if the user is part of your role or group as you need.

Based on the condition set the edit mode of the attribute.

 

PetrH

Sha1114-AlexandriteAuthor
14-Alexandrite
April 25, 2024

Hello @HelesicPetr ,

I think there is a gap between my statement and your understanding. The requirement is when a user tries to populate the attribute using the user picker, any user can be selected as of now, the requirement is to restrict the user pool from a particular role, so that only users belonging to that group can be selected. 

HelesicPetr
22-Sapphire II
22-Sapphire II
April 25, 2024

Hi @Sha11 

Ah so write a code to get the users from your group and add them to the picker.

You can do it all in the datautility.

PetrH