Chapter 1 — Internal Users
LESSON INFO
Audience
- System administrators responsible for managing access in Themis-Trace.
- Implementation/support team members who need to create or maintain roles.
Prerequisites
- You can log in to Themis-Trace.
- You have access to:
- Administration → Security Profile → Roles
Skills you’ll build
- You can create and maintain reusable roles.
- You can activate/inactivate roles and understand when Delete may fail.
LESSON OUTLINE
Concept
- What a Role is
- A Role is a reusable bundle of permissions.
- In practice, roles are how you define what a user can do.
- How Roles are applied
- Roles are typically granted to users through Groups.
- Create roles to keep permissions consistent across many users.
- Lifecycle management
- Create records with New.
- Toggle access with Activate / Deactivate.
- Use Delete for removal (note: delete can fail if the record is referenced elsewhere).
Walkthroughs
Create a new role (with permissions)
- Navigate to Administration → Security Profile → Roles.
- Click New.
- Enter a unique Role Name.
- Use a name that describes what the role enables (for example, Shipping Order Viewer or Schedule Item Editor).
- Select permissions for the role.
- In the role’s Permissions section/tab, choose the smallest set of permissions needed (principle of least privilege).
- Start with the end goal: What does this person need to do? Then, grant only the permissions required to complete that task.
- Use the Viewer / Editor / Creator pattern:
- Viewer: can open the screen and view records.
- Editor: can modify existing records.
- Creator: can create new records (and often implies Editor).
- Prefer a single role per “job” (for example, Shipping Order Viewer) instead of one mega-role with unrelated permissions.
- Avoid granting admin/system permissions unless the user truly needs them (for example, anything under Administration).
- Validation rule: after saving the role and assigning it to a group, log in as a test user and confirm:
- The user can complete the intended task.
- The user cannot see or do unrelated actions.
- Click Save or Save & Close.
- Confirm the new role appears in the Roles grid and is Active.
Apply the role
A role will not affect anyone until it is assigned to a group.
- Navigate to Administration → Security Profile → Groups.
- Create a new group (or open an existing group).
- In the Roles tab, add the role you created.
- If you see separate sections for Actions and Data Access, configure both as needed.
- In the Users tab, add the user(s) who should receive this access.
- Save.
- Validate (recommended): log in as a user in the group and confirm the expected menus/actions are available.
Activate / Inactivate / Delete roles
- Navigate to Administration → Security Profile → Roles.
- Select one or more roles using the row checkbox.
- Choose the action you need:
- Activate to enable.
- Inactivate to disable.
- Delete to remove.
- Confirm the prompt (the dialog should show how many records will be affected).
- Confirm the grid refreshes and the change is reflected.
COMMON QUESTIONS
-
Likely cause
The record is referenced by other records.
Fix
Inactivate the record instead, or remove references before retrying Delete.