Permissions Guide
This document explains the operational permissions for different roles and project types.
Quick Reference
Permissions by Role
| Operation | Admin | Project Manager |
|---|---|---|
| View All Projects | ✅ | ✅ Own projects + Public projects |
| Create/Delete Projects | ✅ All | ✅ Can create, can only delete own |
| Upload Data | ✅ All projects | ✅ Can only upload to own projects |
| Modify/Delete Data | ✅ All projects | ✅ Can only modify/delete own project data |
| Export Data | ✅ All projects | ✅ Can only export own project data |
| Annotate Data | ✅ All projects | ✅ Can only annotate own project data |
| Create Tasks | ✅ All projects | ✅ Can only create in own projects |
| Modify/Delete Tasks | ✅ All projects | ✅ Can only modify/delete own project tasks |
| Manage Users | ✅ | ❌ |
Permissions by Project Type
| Operation | Own Projects | Shared Projects (Public) |
|---|---|---|
| View Project | ✅ Members visible | ✅ Everyone visible |
| View Data | ✅ Members visible | ✅ Everyone visible |
| Upload Data | ✅ Members can upload | ❌ Admin only |
| Modify Data | ✅ Members can modify | ❌ Admin only |
| Delete Data | ✅ Members can delete | ❌ Admin only |
| Export Data | ✅ Members can export | ❌ Admin only |
| Annotate Data | ✅ Members can annotate | ❌ Admin only |
| View Tasks | ✅ Members visible | ✅ Everyone visible |
| Create Tasks | ✅ Members can create | ❌ Admin only |
| Modify Tasks | ✅ Members can modify | ❌ Admin only (participants can change status) |
| Delete Tasks | ✅ Members can delete | ❌ Admin and creator only |
Admin Permissions
Admins have full access to all system content with no restrictions.
What You Can Do
- Create, view, modify, and delete all projects (including public and private projects)
- Upload, modify, and delete data from all projects
- Export data from all projects
- Annotate data from all projects
- Create, modify, and delete tasks from all projects
- Manage all user accounts and system settings
- Change project visibility settings
What You Cannot Do
No restrictions.
Project Manager Permissions
Project managers can only operate on their own projects and have read-only access to public projects.
Permissions for Own Projects
What You Can Do
Project Management
- View project information and members
- Update project name, description, and other information
- Add or remove project members
- Merge project data
Data Operations
- Upload new data
- Modify data information
- Delete data
- Export data
- Download data
- Annotate data
Task Operations
- Create tasks
- Modify task information (name, assignments, etc.)
- Delete tasks
- Assign tasks to annotators and auditors
What You Cannot Do
- Change project visibility settings (only admins can do this)
Permissions for Public Projects
What You Can Do
- View project information and member lists
- View data lists and details
- View task lists and details
- Download data (for learning reference)
- View data annotation information
What You Cannot Do
- Upload data
- Modify or delete data
- Export data
- Annotate data
- Create tasks
- Modify task information (but if you are a task participant, you can modify task status)
- Delete tasks (only admins and task creators can delete)
Special Notes
Task Status Modification: If you are an annotator or auditor for a public project task, you can modify task status:
- Annotators can change to "In Progress" or "Completed"
- Auditors can change to "Under Review", "Approved", or "Needs Revision"
However, you cannot modify other task information (such as name, assignments, etc.).
Own Projects
"Own projects" refer to private projects where you are a member.
What You Can Do
All Members Can
- View project information and data
- View all tasks in the project
- Download data
- Participate in tasks if assigned as annotator or auditor
Project Managers and Admins Can Also
- Upload, modify, and delete data
- Export data
- Annotate data
- Create, modify, and delete tasks
- Manage project members
What You Cannot Do
- Regular members cannot create tasks (requires project manager or admin role)
- Regular members cannot modify or delete other people's data
- Only admins can change project visibility settings
Shared Projects (Public Projects)
"Shared projects" are public projects open to all users. Everyone can view, but only admins can modify.
What You Can Do
All Users Can
- View project information, data lists, and task lists
- View data details and annotation information
- Download data (for learning reference)
- View task details and progress
Task Participants Can Also
- Annotators can modify their task status to "In Progress" or "Completed"
- Auditors can modify their task status to "Under Review", "Approved", or "Needs Revision"
What You Cannot Do
All Non-Admin Users Cannot
- Upload data
- Modify or delete data
- Export data
- Annotate data
- Create tasks
- Modify task information (except task status)
- Delete tasks (only admins and task creators can)
Only Admins Can
- All modification operations for public projects (upload, modify, delete data, create, modify, delete tasks, etc.)
Frequently Asked Questions
Q: Why can't I modify data in public projects?
A: Public project data is visible to all users. To prevent accidental modifications, only admins can modify. This ensures both data sharing and data integrity.
Q: I'm a project manager. Why can't I upload data to public projects?
A: Data modification operations for public projects (including upload, modify, delete) are only allowed for admins. This ensures the accuracy and consistency of public data.
Q: Can I modify the status of tasks in public projects?
A: Yes. If you are an annotator or auditor for the task, you can modify the task status, but you cannot modify other task information (such as task name, assignments, etc.).
Q: How do I make my project public?
A: Only admins can make a project public. Please contact the system administrator to set it up.
Last updated: 2024