Role-Based Approach Of Genesys 8
Genesys Administrator is used to create roles that contain a list of privileges. Roles are defined as the set of privileges that are either Allowed or Not Assigned. Each agent receives only what is needed to complete the privileges that relate to the role of that agent; everything else is inaccessible. Genesys Administrator enables the assignment of a Role to an Access Group or a Person.
Depending on the privileges that are granted to an agent, Interaction Workspace enables the following:
- Module activation -- Triggering of module download from the ClickOnce server; this modifies the footprint of the agent desktop application.
- User Interface rendering -- Includes the display of menu items, toolbar buttons, and views.
Refer to the Procedure: Creating a Role, allowing an Interaction Workspace privilege, and assigning a Role to an agent or agent group to create or modify a role and assign privileges to an agent or Agent Group.
Role- and Privilege-Based Models
Interaction Workspace implements Role-Based Access Control (RBAC). RBAC enables administrators to limit agents to specific channels, interactions, and so on, based on their permissions.
The system administrator defines a role for each agent. The role has a series of privileges that are associated with it; in this way, agents do not have access to privileges or functionality that are outside their assigned roles. RBAC enhances system security by limiting agent access to the system. This is critical for protecting the system against accidental or intentional damage. Accidental damage can occur if an agent is accessing a part of the system that is outside of the area of responsibility of that agent. RBAC enables you to update your system easily. If agents change responsibilities or new agents are added, you do not have to assign permissions to those agents based on their username. When you create or modify an agent, all that you have to do is set the role of that agent; system access is determined automatically. As soon as the agent logs into the system, the identity of that agent determines access. Individual permissions do not have to be set for new or modified users. To facilitate RBAC, Interaction Workspace is constructed as a collection of modules that encompass privileges or related privileges. RBAC selects only those modules that pertain to the role of the agent and are necessary for the context of the functions that are accessible to the agent. The security.disable-rbac configuration option in the interaction-workspace section determines whether agents have all privileges granted or whether the Role Based Access Control (RBAC) control system is used. You can set this option to true when you deploy the application in your testing lab to evaluate and test the application. Refer to Role Privileges for a list of all the privileges.
Views (Modules and Groups of Privileges)
Modules are assembled into views. Each module, set of modules, or view is related to a privilege or set of privileges. Privileges are implemented by modules. In a ClickOnce environment; when an agent logs in to Interaction Workspace, modules are transferred to the client desktop. The modules that are transferred are dependent upon the role that is assigned to the user with that login.
Privileges Implemented by Interaction Workspace
This section introduces the privileges that are implemented by Interaction Workspace. The privileges are grouped logically by action and access type:
- Voice actions
- Instant Messaging actions
- Statistics access
- Contact actions
- Team Communicator actions
- eServices actions
- Standard Response Favorites actions
Voice action privileges enable a variety of capabilities, including the use of the Voice media, transfer, conference, disposition, answering, rejecting, and making calls.
Instant Messaging Actions
Instant Messaging (IM) actions enable agents to use the IM media for internal communication, and to make and release IM sessions.
Statistics access privileges enable the viewing of Key Performance Indicators (KPIs) and contact center statistics by agents.
Contact action privileges can be used to enable a wide variety of contact related privileges including marking done interactions, merging contacts and interactions, creating contacts, deleting contacts, and saving changes to contacts. Contact action privileges also enable access to Interaction Workspace features such as Contact history, information, directory, details, notepad, and case data.
Team Communicator Actions
Team Communicator privileges enable contacts to use the Team Communicator feature to contact internal targets, create and use favorites, and view recent contacts.
eServices privileges for E-Mail, Chat, Web Callback, Workitems, and Workbins. For more information on the privileges implemented by Interaction Workspace, refer to Interaction Workspace Functionality Overview.
Standard Response Favorites Actions
Standard Response Favorites privileges enable the agents to save a list of favorite responses from the SRL.