The User requirements chapter gives you an overview of all currently configured user requirement sets. A user requirement set is a collection of all possible user requirements and their respective configurations for that set.
To access this chapter, you need the UserRequirements permission.
User requirement sets apply to organization unit sets. The overview shows which organization units the set applies and what OU set ID is.
Creating a set
Click the + in the top right corner to create a new set. Creating a new set works the same as editing an existing one.
First, we give our set a name and specify to which OU set it should apply. Then, we can get to configuring our user requirements.
A user requirement consists of the following components:
- Name of requirement
- User type
- Required for
- Display type
- Requirement visibility
Required for can be set to one of the following values:
- Place order
For example, when setting this to Create, our configured user requirement will only apply to user creation.
This field ties together with the display type. When the display type is set to Preferred, this field can be used only to make that field preferred for certain operations. When the display type is set to Regular, the field will be mandatory instead of preferred.
When setting the display type to Regular, the requirement will appear as a standard field. When changing this to Preferred, our applications will show a message urging you to fill in this field, but it's not mandatory.
Visibility specifies whether or not the requirement is displayed. If set to Hide, this field will be hidden in our applications.
Depending on the combination you make in the fields above, additional fields may show up. An important example is the 'Shipping method' field, which shows itself when you pick 'PhoneNumber' as a requirement and 'Place order' as what it's required. This combination can then make a phone number required when placing an order with that specific shipping method.
If these fields still do not fit your preferences, you can use custom fields to further customize it.