Role Management
Roles Management Description
Managing roles is essential to controlling what users can see and do across the Softyflow platform. Roles define access to features, applications within the platform, and specific data based on permissions. You can assign roles to individual users or groups to apply consistent rules across environments (TEST, UAT, PROD). To access role management, go to the top menu and click Account, then select Roles. This will open the full list of defined roles along with relevant details such as their tag, creation date, last editor, and associated operations (edit, view ID, or delete).
Accessing the Roles Interface
To manage roles:
- From the top navigation menu, click on Account.
- Select Roles.
- You’ll land on a centralized dashboard listing all existing roles, their IDs, tags, last modification dates, and the user who last modified them.
- This is also where you can perform role actions like viewing, editing, or deleting.

Create a Role
To define a new role:
- Click the red Create Role button in the top right corner.
- In the form that appears:
- Enter a role name that clearly describes its purpose (e.g., HR_Manager, Process_Admin).
- Optionally add a tag or description to classify the role (e.g., “Telegram P2P”, “Demo Access”).
- Click Add to confirm creation.
Once the role is created, a unique system-generated Role ID is assigned. This ID can be used for internal references or integrations. You can copy it by clicking the link icon in the list.
✅ Tip: Use naming conventions for better maintenance. For example: TeamName_Function_ENV (e.g., Finance_Approver_PROD).

Upon the creation of a new role, a system generated number known as the role or group ID is allocated as a distinctive identifier exclusively assigned to that particular role. To retrieve the role or group ID, you can access the comprehensive list of all roles by following the designated path /ide/roles, locate the desired group within the list, and subsequently click on the link icon button.
Assigning Users to Roles
Once a role exists, you need to associate it with users so they inherit the permissions linked to it:
- From the Roles list, click on the role’s name or anywhere on the role’s row.
- Switch to the Users tab inside the role editor.
- Click on Add Users, and select from the available list of users.
- You can filter users by name, email, or access status.
- Assignments can be defined for each environment separately (e.g., only give PROD access to senior profiles).
Each user can be assigned multiple roles, which allows you to combine access rights flexibly.
⚠️ Assign roles carefully — especially in PROD to avoid giving unnecessary administrative power.

Update a Role
Roles can evolve with your organization. You may need to adjust the name, scope, or assigned users:
- Open the Roles interface via Account → Roles.
- Locate the role you want to edit and click on the role’s row.
- From there, you can:
- Rename the role
- Change its tag
- Add or remove users
- Click Save to apply changes.
Changes take effect immediately and can be tracked via the “Last Modified by” column.

Delete a Role
To delete a role, go to the Account
→ Roles section
. Locate the role you want to remove from the list, then click on the trash icon in the last column.
A confirmation dialog will appear to validate your choice. Once confirmed, the role will be removed.
Note: In most cases, there is no need to manually unassign users before deletion the system will handle it automatically if no dependency remains.

Attache Role to a project
When creating or editing a role, you can attach it to a specific project to scope its permissions and usage contextually.
To do this:
Go to Account → Roles.
Click Create Role or edit an existing one.
In the Tag field, choose the name of the project you want to associate this role with (e.g., Demo).
This tag links the role to the selected project, making it easier to control visibility, data access, and UI behavior per project.

View Roles attached to a project
You can also view all roles associated with a project directly from the project interface:
Go to the Ressources section.
Select any project from the list.
Click the Design tab at the top of the page.
On the left-hand sidebar, click Roles.
This will open the list of roles linked to that specific project, organized by environment (Test, UAT, Prod). From there, you can see which users are assigned per environment and manage access accordingly.
