Skip to main content
14-Alexandrite
Apr 23, 2024 11:37 AM UTC
Solved

Restrict roles in User Picker

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

Sha11Answer
14-Alexandrite
Apr 25, 2024 12:06 PM UTC

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.

4 replies

HelesicPetr
22-Sapphire II
Apr 24, 2024 11:01 AM UTC

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

Translate
Sha1114-AlexandriteAuthor
14-Alexandrite
Apr 25, 2024 5:51 AM UTC

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. 

Translate
HelesicPetr
22-Sapphire II
Apr 25, 2024 6:14 AM UTC

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

Translate