Create user workflow configuration - CustomerID
Overview
Administrators are able to create new users with create user functionality. This functionality is available in front page's or organization's Users tab in Administrator user interface. The steps are:
Set User's Attributes
Select User's Organization (optional)
Select User's Roles (optional)
Select Authentication methods (optional)
Summary
Create user wizard uses the same configurations as in registrations. It is possible to create new registration workflow configurations for different kinds of create user workflows (create new workflow configurations, using the same configurations that are used in self-registrations may cause issues). The workflows that are used in create user functionality are configured with key:
eidm2.properties:
createuser.workflows = createuser, createuser2
The selections are available in dropdown selection in this order next to the Create user button. If only one workflow is defined the selection box is not visible.
Example Configuration
registration.3 = createuser
Add name of the workflow. Language specific workflow name should also be added to
admin.approval.workflow.createusermessage key. These keys should be added tomessages_xx.propertiesfiles.
registration.3.enabled = false
This workflow is not used in user's self-registration
registration.3.email.confirmation = false
With value false email address is not confirmed. Email address confirmation functionality is not compatible with create user workflow.
registration.3.approval = true
Set true if the workflow should be approved by other administrator(s).
registration.3.approval.organization =
The organization for the approval, ex. Projects/Admins. If empty, user's organization is used.
registration.3.methods = [ { "name" : "password.2", "mandatory" : "true", "visible" : "false", "default" : "true" } ]
The authentication methods that could be activated for the user
registration.3.userinfo.fields = user.firstname, user.surname, user.email, user.mobile, password, user.userid
User information fields.
registration.3.userinfo.optional =
Optional user information fields
registration.3.organizations = [ { "path": "Users" }, [ { "path": "Customers/${user.userid}" } ] ]
User is created to defined organization (Users) and other organizations are created as well.
Leave the first part empty to allow administrator to choose the user's organization during the workflow:
registration.3.organizations = [ { }, [ { "path": "Customers/${user.userid}" } ] ]
registration.3.roles = [ "Customers/${user.userid}/Customer" ]
Roles to be added automatically to the user
For more information on registration configurations see Self-registration workflow configuration - CustomerID.