These roles will determine what aspects of the provided workbench will become accessible to your users.
For example, you might not want your business analyst to be able to perform administrative functions on the project as a whole and remove assets or critical parts of your business rules projects?
Can you imagine that a user of the financial project you are designing to sell bonds could maybe adjust the rules so that a friend would get 80% interest on her newly purchased savings bond?
Not to worry, the products provide out of the box access roles predefined for ease of use.
This role is meant to provide any user given it with full and complete access to all areas of the product.
This role provides full access, except to the Administration perspective where you manage project and organizational setup.
This role provides the same access as the Developer role, except for no access to the asset repository and deployments.
This is the role designed for the user of your system who is only allowed to manage processes, tasks that are generated for them, and view the created or provided reporting dashboards.
This is the most restrictive role where we allow the user to view Business Activity Monitoring data in the form of provided or created reporting dashboards.
It should be noted that you can create other roles that are usually related to the assignment of user tasks, but these should be used in conjunction with one of the above defined access roles and do not supersede them.
We hope this overview gives you a better idea of what you can expect to find when you login using one of the above roles with the JBoss BPM Suite.