The platform ‘user management’ page allows administrators to define access and permissions for users. Each user can be assigned one or more of the following 4 roles:
1. Admin
Admins are key players in our platform's management, with the authority to manage user access and assign roles. Admins can only be registered through the admin registration page (currently can only be done by Roseman Labs). The permissions include:
- Inviting users to the environment
- Assigning roles to users
During the initialization phase, the first admin added to the environment becomes the owner and holds unique responsibilities compared to other admins (only for this phase). In addition to all the functions of an Admin, the Owner is responsible for:
- Selecting and inviting the approvers (have the authority to approve analyses).
There can only ever be 1 owner and after initialization the approvers decided by the owner become fixed.
2. Data provider
Data providers are users that can upload datasets to the environment such that they can be used in analyses. Their permissions include:
- Uploading of datasets to the platform
3. Analyst
Analysts can design and execute analyses (with approval). Their permissions include:
- Submitting their analyses for approval by the designated approvers
- Sending requests
- Sending surveys
4. Approvers
Approvers play a critical role in ensuring that only specific queries can be executed. The approvers invited during the system's initialization become permanent once the initialization setup is completed (currently). Their permissions involve:
- Reviewing and approving analyses using their unique keys.
All users can be invited to data requests or surveys.
Conclusion
Understanding the roles (and the permissions they entail) allows roles to be correctly assigned, ensuring seamless collaboration within the platform. Hopefully this has allowed you to gain a better understanding of each user's permissions.
If you found this article helpful, please let us know below!