Skip to main content
14-Alexandrite
April 23, 2024
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
April 25, 2024

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
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

Translate
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. 

Translate
HelesicPetr
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

Translate