UX in Security tool
What UX options are in the Security tool? Our foundation IBM® TRIRIGA® Security Manager enables you to define security groups, where a "group identifies a set of user IDs and the access that the group has to records and what can be done with the records". You can also take advantage of predefined IBM TRIRIGA security groups. Within this foundation tool, you can select a UX option such as the Models option.
Contents
I. Models
To support our UX framework, you can open the Models tree from a security group, and assign permissions to a UX model. In effect, a user will inherit the model permissions from all of the security groups to which that user belongs. Also, the permissions for a model will apply to all of the data sources associated with that model.
II. Model access
Here are the basic steps to define Models access for a group:
-
Open the Security Manager tool.
-
Open a security group. Select the Access tab.
-
Select the Access Configuration sub-tab.
-
In the Object panel, expand the Models node. Select the model.
-
Select the permissions for model access and model action access.
-
Save the security group.
For convenience, the Access tab has an Access Summary sub-tab that lists all of the available permissions for the security group. The Access Controls panel lists the permissions for tools, modules, and forms, while the UX Model Access Controls panel lists the permissions for UX models.
a. Security Manager > Group > Access Configuration sub-tab
b. Security Manager > Group > Access Summary sub-tab
III. Model permission
Our foundation TRIRIGA Security
Manager operates on the database table APP_OBJECT_PERMISSION
which stores TRIRIGA module-level and form-level
permissions. But as part of the UX framework, the System module introduces a
triModelPermission business object which will store instance-level
permissions for each individual UX model.
If a permission record exists for a security group on a model, and the triServiceIdNU field value is not equal to 1 (No Access), then the group has access to the model. Otherwise, if the triServiceIdNU field value equals 1 (No Access), or no permission record exists, then the group has no access.
If a permission record exists for a security group on a model action, then the group has access to the model action. Otherwise, if no permission record exists, then the group has no access to the model action.
a. Definition of triModelPermission BO
Field | Description |
---|---|
triModelIdNU | Integer. This field points to the model to which permission is assigned. It
contains the model ID, which is the SPEC_ID field value from the related
T_TRIMODELMETA table. |
triActionIdNU | Integer. This field points to the model action to which permission is
assigned. It contains the action ID, which is the SPEC_ID field value from
the related T_TRIDSACTIONMETA table. If its field value is blank, the permission is
applied to the model, not an action. |
triGroupIdNU | Integer. This field points to the security group to which permission is
assigned. It contains the group ID, which is the SPEC_ID field value from the
related T_GROUP table. |
triServiceIdNU |
Integer. This field defines the access level for the model. It uses the same
SERVICE_ID field values from the
Its field value is blank, if ACTION_ID is not blank. |
triCreatedDateTimeSY | System Read-Only. This field shows the date and time when this permission was created. |
triCreatedBySY | System Read-Only. This field shows the ID of the user who created this permission. |
triModifiedDateTimeSY | System Read-Only. This field shows the date and time when this permission was last modified. |
triModifiedBySY | System Read-Only. This field shows the ID of the user who last modified this permission. |