Franklin offers organizations with multiple users and roles the ability to configure permissions based on assigned roles. There are two types of roles: user roles and organizational roles.
User Roles
User roles define the actions that a user is authorized to perform within the system. For example, roles such as 'Analyst', or 'Accessioner' can be defined with specific permissions assigned to each role that allows or blocks a set of actions. The definition of user roles is highly customizable and can be adjusted to meet your organization's specific requirements.
Proposed User Roles
The table below presents a proposed four-level user role framework, specifying allowed and blocked actions per user role.
| Director | Analyst | Accessioner | Viewer |
Accession |
|
|
|
|
Access All Cases | ✅ | ✅ | ✅ | ✅ |
API Access | ✅ | ✅ | ⛔ | ⛔ |
API Files Export | ✅ | ✅ | ⛔ | ⛔ |
Create Case | ✅ | ✅ | ✅ | ⛔ |
Edit Case Details | ✅ | ✅ | ✅ | ⛔ |
Edit Case Details (My Cases) | ✅ | ✅ | ✅ | ⛔ |
Provide Case Access | ✅ | ✅ | ✅ | ⛔ |
Classification |
|
|
|
|
Add Evidence | ✅ | ✅ | ⛔ | ⛔ |
Add to Workbench | ✅ | ✅ | ✅ | ⛔ |
Assign Clinical Significance | ✅ | ✅ | ✅ | ⛔ |
Classify | ✅ | ✅ | ✅ | ⛔ |
Classify as Final | ✅ | ✅ | ⛔ | ⛔ |
Manage Filters | ✅ | ✅ | ⛔ | ⛔ |
Remove from Workbench | ✅ | ✅ | ✅ | ⛔ |
Curation & Knowledge Base |
|
|
|
|
Edit Knowledge Base | ✅ | ✅ | ✅ | ⛔ |
Edit Variant Lists | ✅ | ✅ | ✅ | ⛔ |
Save Gene Curation Draft | ✅ | ✅ | ✅ | ⛔ |
Save Gene Curation Final | ✅ | ✅ | ✅ | ⛔ |
Save Gene Curation Summary | ✅ | ✅ | ✅ | ⛔ |
Reporting |
|
|
|
|
Add to Report | ✅ | ✅ | ✅ | ⛔ |
Remove from Report | ✅ | ✅ | ✅ | ⛔ |
Report Draft | ✅ | ✅ | ⛔ | ⛔ |
Sign Report as Final | ✅ | ⛔ | ⛔ | ⛔ |
Sign Report as Preliminary | ✅ | ✅ | ⛔ | ⛔ |
Managing User Roles
Franklin's Roles & Permissions tab gives direct control over user roles. From this tab, you can view all existing user roles, create new ones, and configure exactly which actions each role is permitted to perform. Assigning a role to a user is performed from Members tab.
Who can manage user roles
Admin users can view, create, edit, and assign user roles.
Non-admin (Member) users can view user roles but cannot create or edit them.
User roles is a Franklin Premium feature. If your organization does not have access, contact [email protected].
Accessing the Roles & Permissions Tab
Go to Franklin's main menu (upper-right corner of the application).
Select Settings.
In the left navigation panel, select Roles & Permissions.
The tab displays all user roles in your organization, showing each role name, the number of users assigned, and the avatars of those users.
Creating a New User Role
On the Roles & Permissions tab, click + Create Role.
Enter a name for the new role.
Configure the permissions for the role (see Editing a User Role below).
Click Save Role to apply the changes.
Editing a User Role
On the Roles & Permissions tab, click the name of the role you want to edit, or click the 3-dot menu icon next to it.
A popup opens displaying all permissions for that role, grouped by action category. The categories are Accession, Classification, Curation & Knowledge Base, and Reporting.
For each permission, click Allowed or Blocked to set the desired access level. Hover over the ⓘ icon next to a permission name to see a description of what it controls.
Click Save Role to apply your changes.
Note: Changes in permissions take effect after saving. Users who are currently logged in must refresh their browser or re-login for changes to take effect.
The Default Role
Every organization includes a Default role with the following behavior:
The Default role is automatically assigned to any user that does not have a specific role assigned (for example, a new user without a role assigned in the member invitation).
You can edit the permissions of the Default role just as you would any other role.
The name "Default role" cannot be changed.
Assigning a User Role
Once user roles have been configured, assign a user role to any member of the organization from the Members tab in Settings.
Assigning a User Role When Inviting a New Member
In Settings, In the left navigation panel, select Members. Alternatively, go to Invite teammates from the main application menu.
Click Invite Team Member and enter the member's email address. You can add multiple members at once.
Select a user role from the dropdown list (e.g. Accessioner). Otherwise, continue with the Default role (it is pre-selected).
Click Send. The invited member will receive an email with a link to complete the signup process. The assigned user role will be applied from the invited team member's first log-in.
Assigning a User Role for an Existing Member
In Settings, In the left navigation panel, select Members.
Locate the member, click its user role (e.g. Accessioner), and select a different user role from the dropdown list (e.g. Analyst).
The assigned user role will be applied immediately.
Note: Only Admin users can assign user roles.
Organizational Roles
In addition to user roles, an organizational role can be set, which enables users to perform organizational actions in addition to their user role permissions. Organizational roles determine which organization-level action a user can perform - such as managing assets, cases, users, and comments.
Available Organizational Roles
Organization roles exist in every organization in Franklin. There are two organizational roles: Admin and Member. The table below presents this two-level framework, specifying allowed and blocked actions per organizational role.
| Admin | Member |
Assets management | ✅ | ⛔ |
Cases management | ✅ | ⛔ |
Users management | ✅ | ⛔ |
Comments management | ✅ | ⛔ |
Assigning an Organizational Role
You can set the organizational role when inviting a new member, or change it for an existing member at any time.
Assigning an Organizational Role When Inviting a New Member
In Settings, In the left navigation panel, select Members. Alternatively, go to Invite teammates from the main application menu.
Click Invite Team Member and enter the member's email address. You can add multiple members at once.
Select the Admin role for members you want to grant administrator permission. Otherwise, continue with the Member role (it is pre-selected) for non-admin permission.
Click Send. The invited member will receive an email with a link to complete the signup process. The assigned organization role will be applied from the invited team member's first log-in.
Assigning an Organizational Role for an Existing Member
In Settings, In the left navigation panel, select Members.
Locate the member, click its organization role (e.g. Member), and select a different organization role from the dropdown list (e.g. Admin).
The assigned organization role will be applied immediately.
Note: Only Admin users can assign organizational roles.
Still have questions? Reach out to our Support Team, they'll be happy to help!



