Creating and assigning functional roles
Administrators create and assign a functional role to a Person record to provide a person with access to one or more BMC Heliux Innovation Studio applications. For information about function al roles, see Functional-role-overview.
Functional role use case
The following table explains the tasks involved in creating a functional role for Chris:
Task | Description | Reference | Example |
---|---|---|---|
1 | Before you create a functional role, define the permissions of each deployed application by creating application roles. | Define the following application roles with the associated permission levels:
| |
2 | Create a functional role to grant permission to the person to access and use the applications. | To resolve a ticket by using BMC Helix Business Workflows, Chris requires access to applications like Knowledge Management and SLM Service and should have all the necessary permissions to perform the tasks on these applications. Create a Case Agent functional role which is a collection of all the following roles:
| |
3 | Assign the functional role to the person. | Assign the Case Agent functional role to Chris, so that he can easily access and use the applications with all of the required permission levels. |
When you create a functional role and assign it to a person, the server performs certain tasks. For more information, see Server behavior.
To create a functional role
- Log in to BMC Helix Innovation Studio, navigate to the Administration tab.
- Select Server settings > Application permissions > Functional roles to open the Functional Roles UI.
Click New and perform the following actions:
Field
Action
Application/Library
Select the name of the deployable application or library for which you are defining a functional role.
Functional role name
Enter a unique name for the functional role.
Description
Enter a description for the functional role.
Roles
Select the application roles that you want to combine into one functional role.
The Roles section displays the list of application roles from multiple applications or libraries.
- Click Save.
You can also modify or delete the functional roles by using the Functional Roles UI.
To assign additional permissions to a functional role
The administrator can assign additional permissions to functional roles.
- Log in to BMC Helix Innovation Studio, and navigate to the Administration tab.
- Select Server settings > Application permissions > Functional roles.
- From the Functional Roles page, open the functional role to which you want to assign additional permissions.
The Edit Functional Role pane is displayed. - From Select Role, expand a functional area whose roles you want to assign.
- Select the check boxes that correspond to the roles you want to assign.
In Selected Role, the selected roles are added to the corresponding application name. - Click Save.
To assign a functional role to a person
- Log in to Mid Tier.
- From the Application Administration Console, click the Custom Configuration tab.
- From the Application Settings list, select Foundation > People > People, and click Open.
- On the People form, select the person to whom you want to assign a functional role.
- Select Login/Access Details > IS Personas.
- Click Update Personas.
On the IS Personas form, enter the following details:
Field
Description
Application Name
Select the name of the deployable application for which you are defining an IS persona.
IS Persona
From the list, select the IS persona that you want to assign for the person.
- Click Add/Modify.
- Click Close and then click Save.
Server behavior
When you create, update, or delete functional or application roles, or when you export or deploy your applications, the server automatically performs certain tasks. After every action, the server rebuilds the group list and updates the user record. The following table provides the details:
Action | Role | Tasks performed by the server |
---|---|---|
Create | Functional role |
|
Application role |
| |
Update (modify) | Functional role |
|
Application role |
| |
Delete | Functional role |
|
Application role |
| |
Export | Application |
|
During deployment | Application |
|
After deployment | Application |
|