The Copy Role Assignment Widget allows to copy Role Assignments from one Identity to another.
This Widget is divided into 3 parts in order to:
search the source Identity (the one who has the Role Assignments)
search for Role Assignments to be copied
assign Role Assignments to the target Identity
Tips
To access the Copy Role Assignment Widget, you must configure the Widget on a Feature with an object kind set to IDENTITY.
To optimize the widget use, the best ways are to configure it in a dedicated Feature of type UI_FOR_OBJECT or in a Widget To Open.
Use
Description
Examples
Search source Identity: a form allows to customize the search for the source Identity. Only searchable Attributes can be configured in this part.
If the requesting user is not allowed to see an attribute (the confidentiality of the attribute is greater than the confidentiality allowed for the user), the attribute will not be searchable and will not be displayed in the result columns.
A consistent list is displayed and the user can select one Identity by clicking on the corresponding line.
Control
If an Identity Constraint is configured on the Role Type, a no-entry sign is displayed next to the identites that match the constraint.
If SoD rules applies to the selected roles, a warn symbole is displayed next to the roles that match the constraint.
Depending on the SoD type (WARN or FORBID), the role can be selected or not
When clicking on the warn symbole, a pop up is displayed with information about the concerned SoD rule(s).
Translations
The label "Select source identity" can be configured with this I18N key: "tenant.ui.component.copy-role-assignment.select-identity.label"
On selection, the user is automatically redirected to the "Search Role Assignments" step.
Search Role Assignments: a form allows to customize the search for the Role Assignments on the previously selected Identity.
If the requesting user is not allowed to see an attribute (the confidentiality of the attribute is greater than the confidentiality allowed for the user), the attribute will not be searchable and will not be displayed in the result columns.
Display & Navigation
A Back button allows the user to return to the previous step.
Translations
The label "Select role assignments" can be configured with this I18N key: "tenant.ui.component.copy-role-assignment.select-assignments.label
Click on the Continue button to access the following step."
In the specific case of roles concerned by a SoD rule, after the click on the button a pop-up is displayed reminding the user of the SOD rules that are being applied.
For each rule, the user has the option to deselect one or several of the affected role.
In WARN mode, it is possible to continue with the assignment by bypassing the SOD rule.
In FORBID role, it is mandatory to act on the selection to resolve the conflict and then proceed with the assignment.
Assign Roles: this part allows to assign a copy of the selected Role Assignments to the target Identity (corresponding to the feature object id).
If several Role Assignments have been selected, each Assignment is displayed in a dedicated frame.
Display & Navigation
A Back button allows the user to return to the previous step.
Translations
The label "Assign roles" can be configured with this I18N key: "tenant.ui.component.copy-role-assignment.assign-roles.label".
Each dimension can be translated with these I18N keys:
ui.model.dimensions.<dimensionId>.name (in this case, all dimensions with the same id will be translated on all roles using it).
ui.model.roles.<roleId>.dimensions.<dimensionId>.name (in this case, only the dimension on a specific role will be translated).
Click on Assign button to assign the Role Assignments with their custom dimension values to the target Identity.
A notification is displayed to indicate that the operation is done.
Cart icon
The cart button is disabled if the cart is empty.
When a user chooses assignment(s) by clicking on checkboxes next to it, the cart icon will be updated with the number of selected Role(s).
The user can click on the "cart icon" button to display the selected Role Assignment(s).
The user can modify the selected Role Assignments in the cart by clicking on the checkboxes and validate by clicking on the "Apply changes" button.
Validity dates
Validity dates can be:
optional if no rule is configured on it.
mandatory, pre-filled and/or subjected to validation if any rules have been configured on the concerned Role Type. An asterisk is displayed next to the field and a message is displayed below the validity date in orange and italic.
You cannot choose validity dates before today's date. The validity dates have an impact on the Role Assignment.
When you add an end date, the Role will be removed from the Identity one day after the chosen date.
The real date of deletion of the Role is visible when the mouse hovers over the end date on the Role dashboard.
The goal is to delete the Role at the end of the last authorized day.
Start date
End date
Status
Impact
Not valued
Not valued
ASSIGNED
The Role is assigned directly.
Not valued
Valued (in the future)
ASSIGNED
The Role is assigned directly.
The Role will be deleted when:
the end date will have passed.
the "RoleAssignmentsActivation" job must be executed.
Valued (in the future)
Not valued
DELAYED
The Role is not assigned because the start date has not passed.
The Role will be assigned when:
the start date will have passed.
the "RoleAssignmentsActivation" job must be executed.
The Role will never be deleted.
Valued (in the future)
Valued (in the future)
DELAYED
The Role is not assigned because the start date has not passed.
The Role will be assigned when:
the start date will have passed.
the "RoleAssignmentsActivation" job must be executed.
The Role will be deleted when:
the end date will have passed.
the "RoleAssignmentsActivation" job must be executed.
Comment
The Comment is mandatory when assigning a Role to several Identities.
Configuration
Properties
Property name
Type
Mandatory
Description
Values (default value in bold)
bordered
Boolean
NO
Allows to display a border around the Widget.
true, false
title
Boolean
NO
Allows to define a title and a subtitle.
Title and subtitle are defined in the following i18n keys: