User
This entity represents a user who has logged into XDM and used the product. It stores various information about the user, such as their name and group membership.
A user is automatically created upon login, and the data is synchronized with the underlying authentication provider, such as LDAP or any other OpenID provider.
Properties
The table below documents the available properties for users. The 'name' column displays the property name as it can be used in Groovy and Java Scripts.
Name |
Type |
Default |
Description |
|---|---|---|---|
|
active |
Boolean |
true |
This flag indicates whether the user is active or inactive. Inactive users are typically disabled by an administrator and are not allowed to log into the XDM user interface. |
|
admin |
Boolean |
n/a |
This flag indicates whether the user is in one of the defined administration roles and has administration permissions. |
|
authorities |
String |
n/a |
The list of roles in which the user is a member of. These roles are provided by the used authorization provide like LDAP, OpenID. |
|
|
String |
n/a |
This field stores the user’s email address. The email address is only available if the underlying authentication provider, such as LDAP or OpenID, makes the email address available to XDM during the login process. |
|
lastLogin |
Timestamp |
n/a |
A timestamp of the user’s last login. |
|
name |
String |
n/a |
This field stores the full name of the user. It contains the first and last name of the user. It is only available if the underlying authentication provider, such as LDAP or OpenID, makes the full name available to XDM during the login process. |
|
purchaser |
Boolean |
n/a |
This flag indicates if the user is a member of the purchaser role. |
|
userName |
String |
n/a |
The technical user ID of the current user. This is the user ID used to log in at the XDM user interface. |
Actions
The available actions are described below. Some actions apply to the list, while others are specific to selected users.
List Actions
The following actions are available on the users list. If the action is disabled a tooltip will provide the exact reason for the deactivation. The required permissions are described in detail for each action.
-
Export
This action allows to export XDM objects in different formats in order to import them via export or CasC in another environment.
Refer to configuration of export for more information.
Related and dependent objects can optionally be included in the export. The export dialog has the following options:
- Include dependent objects
-
Dependent objects only belong to the exported object like rules and tasks.
- Include permissions
-
Permissions of each exported object, only when the object supports permissions. Some objects like rules don’t have permissions.
- Include referenced objects
-
Referenced objects exist by their own and are used in the exported object like connections and environments.
- Include objects that depend on referenced objects
-
Also include the dependent objects of the referenced objects. E.g. the rules of a modification set or the rules in an application model version.
- Include implicit created objects
-
Implicit created objects are tasks or workflows which were automatically created for execution. These objects won’t be exported by default, but can be included by setting this flag. When exporting implicit objects, make sure that the
Include dependent objectsflag is also enabled.
|
Objects on which the user does not have For example a connection object would refer to the credential, even if the user does not have |
The following permissions are required on the list:
-
READ
Object Actions
The following actions are available on specific users. In order to execute the action, the user must possess the necessary permissions for the object. The permissions required for each action are described individually. If the user does not have these permissions, the action will be disabled and the tooltip will provide the exact reason for the deactivation.
-
Edit
Opens the current entity in edit mode.
The following permissions are required:
-
Global admin