Users and Roles
Most of the praxis tasks like:
- Adding new machines, materials and sheets
- Editing machine configurations and other factory data
- Uploading new parts, jobs and assemblies
- Updating part programs
- Adding/Editing site users
demand for specific permissions from the current user. The role-based authorization system checks for the required permissions against the user role of the signed-in user and allows the task if the permissions are validated.
The table below explains the roles and permissions supported in Praxis currently.
Role | Permission | Remarks |
Site Admin | This role has ALL permissions | |
Admin | Allowed: – All programmer Tasks – Edit factory configuration like machines, material etc Denied: – Edit site users | |
Programmer | Allowed: – Upload and edit parts/assemblies/jobs -Edit part tooling -Edit sheet inventory -Plan a job Denied: – Edit factory configuration like machines, material etc – Edit site users | This is the default user role with which a new user is created. |
Planner | Create a new job with existing parts Plan a Job | |
Sales Rep. | Create a new job with existing parts | |
Operator | Add and edit sheet inventory Plan a Job |
The authorization check is also used to filter the workflow tasks available to the current user when the command panel is prepared for the selected item. The image here displays the part command panel for a user in a sales rep role. Note that commands like edit, delete, re-import… etc. are filtered out from the available list.
