Role & Permissions

👤 Introducing role-based access control in BasicAI Cloud

BasicAI supports RBAC (role-based access control) to manage user permissions, ensuring a smooth and efficient annotation workflow. It has a two-tier role system for Team and Task.

  • Team Roles:
    • Owner: The team creator with the highest level of team management authority; when a user creates a new account, a team is automatically created for them
    • Admin (for Team): A team supervisor responsible for overseeing the team and managing all tasks and projects
    • Worker: A team member responsible for performing annotation or labeling tasks
  • Task Roles:
    • Admin (for Task): Responsible for configuring and supervising the entire task cycle, overseeing annotators, reviewers, and inspectors throughout the task workflow.
    • Annotator: Responsible for the annotation stage of task flow, annotating data with specific marks on regions or objects, and providing classes or labels.
    • Reviewer: Responsible for the multiple reviews stage of task flow, reviewing the results submitted by annotators or pre-reviewers
    • Inspector: Responsible for the acceptance stage of task flow, ensuring the overall quality of the annotated data and deciding whether to accept tasks (approve results)

📘

Different roles may have overlapping permissions, and one user can have multiple roles in either system.

Permissions

 

Permissions \ Role
Task Roles
Team Roles
AnnotatorReviewerInspectorTask AdminWorkerTeam Admin/Owner
Access to
Team page----
Datasets tab----
Models tab----
Ontology Center----
Task tab
Project tab----
Task FlowCreate Tasks
Annotatecan modifycan modify--
Review--
Leave comments--
Reject (in Review stage)--
Pass (in Review stage)--
Reject (in Acceptance stage)--
Accept (in Acceptance stage)--
Revise--
Sampling--
View in QA--
Re-assign-
Task ManagementConfigure tasks after publishing-

Change task status
(pause, continue, close, restart & delete

-
Export data & annotations-
View task performance-
View worker performancecan view personal performancecan view personal performancecan view personal performance-

🚧

The symbol '-' indicates uncertain permission that needs consideration for dual roles in both the team and task.

Role Management

1. Team Roles

Only the Owner or Team Admin can access the Team page from the top right corner. On the Team management tab, you can manage team members and change their roles.

You can also customize roles for your team in the Roles list.

2. Task Roles

The Team Admin/Owner can assign task roles to team members during task creation.

After publishing, task roles for the workflow can be reassigned by the Task Admin and Team Admin/Owner.

📘

Please refer to the Create Tasks page for more details.