Usermanagement
Description
The usermanagement part allows you to manage local groups, group roles, group users, packages on portal, and group terms and conditions.
Use
You can use this part to manage user management functions through LogicNets applications. It is a specialized part with advanced use cases. In using this part in modeled logic, your application administrators do not need to perform basic user management functions when installing an application. The functions below allow you to automate user management actions as part of an application during installation and runtime use.
One typical use case for this part is so you can model user management functions in a logicnet you place in the postinstalljobs folder in your project. The system executes all logicnets in the postinstalljobs folder when you install the package or when you install or upgrade it. You can use post-installation jobs to initialize the system, create default groups, and set group role assignments.
LogicNets implemented the usermanagement part in such way that it will not create duplicate group or user entries.
Required Licenses
To use this part, you must purchase the Elevated Privileges license. Without this license, the system blocks the use of this part during design and runtime.
Modes and Parameters
Modes
This part offers different functions to manage to access to the system based on associated modes. It supports the following modes:
Mode | Description |
Assign group roles | This mode adds roles from the installation package to a specified user group. If this user group does not exist, the system will also create it. |
Create group | This mode create a user group. |
Add user to usergroup | This mode adds a user to a user group based on their login email address. |
Remove user from all usergroups | This mode removes a user from all user groups based on their login email address. |
Add package to portal | This mode adds the current package to the portal launch page for all members of the specified user group. |
Assign-group-roles Parameters
Tab | Field Name | Description/Use | Type/Options | Optional/Mandatory |
Basic | Group name | This is the name of the user group. | Text | Mandatory |
Basic | Role name | This is the role name, as specified in the project settings of the package to be installed. | Text | Mandatory |
Create-user-groups Parameters
Tab | Field Name | Description/Use | Type/Options | Optional/Mandatory |
Basic | Group name | This is the name of the user group the system should create. | Text | Mandatory |
Basic | Group description | This is the description of the user group. | Text | Optional |
Add-user-to-user-groups Parameters
Tab | Field Name | Description/Use | Type/Options | Optional/Mandatory |
Basic | Group name | This is the name of the user group the system should create. | Text | Mandatory |
Basic | User | This is the user’s email address. | Text | Mandatory |
Remove-user-from-all-user-groups Parameters
Tab | Field Name | Description/Use | Type/Options | Optional/Mandatory |
Basic | User | This is the user’s email address. | Text | Mandatory |
Add-package-to-portal Parameters
Tab | Field Name | Description/Use | Type/Options | Optional/Mandatory |
Basic | Group name | This is the name of the user group the system should create. | Text | Mandatory |