GENERAL IMPROVEMENT AREAS:
  • API Permissions
  • Granular Permissions: Location levels, Permissions manager.
  • Dashboards Permissions
  • Team's permissions
  • Settings Permissions: Billing, manage Apps
________________________________________________________________________________
Extra Permissions to be added (individually):
  • Edit Space/Folder/List name & color
  • Edit list assignee (All my locations or only if I'm Assigned)
  • Edit list description (All my locations or only if I'm Assigned)
  • Billing
  • Manage Apps (All or only my locations)
  • Dashboard permissions (All or only my locations)
  • Team's permissions (All or only my locations)
  • Edit custom fields (All or only my locations)
  • Edit Assignees (All my locations or only if I'm Assigned)
  • Edit Dates
  • Edit Priorities
  • Edit filters
  • Edit Status (All my locations or only if I'm Assigned)
  • Edit templates (All or only created by me)
  • Edit tags
  • Edit Name/description
  • Edit Sharing
  • Edit preview image
  • Delete templates (All or only created by me)
  • Archive Space/folder/list/task
  • Restore archive
  • Delete archive
____________________________________________________________
More Granular permissions (At settings and locations):
Create tasks (items)
Edit tasks (items)
Edit status
Edit tags
Edit dates
Edit Priority
Edit assignee(s)
Edit Custom fields
Edit Dropdown custom field 1
Edit Dropdown custom field 2
Edit people custom field 1
Edit email custom field 1
....
Delete tasks (items)
Remove tags
Remove dates
Remove Priority
Remove assignee(s)
Clear Custom fields
Clear Dropdown custom field 1
Clear Dropdown custom field 2
Clear people custom field 1
Clear email custom field 1
....
Edit settings:
Create
Create views
Create custom fields
Edit
Edit views
Edit custom fields
Edit filters
Edit location name
_____________________________________________________________
Details over Permissions improvements areas:
  • API Permissions: Right now, the API is blocking us from executing any script if the location is somehow private. We would like the API to go over permissions, as it's supposed to be working as a super-admin user or is just a rule established regardless of any other permission.
  • Location Settings: Permissions at location level. It needs to be more granular. Manage Apps at location level. Manage Teams at location level.
  • Permissions Manager: Expand Permissions to see every permission at every location based on roles and people. By default, inherit upper-level permissions into lower levels.
  • Dashboard permissions: Add a permission setting for creating, editing a seeing data of that specific location in dashboards. For example: If I'm at Space "XYZ" level and go to settings and want to have a toggle for "Can create dashboards with this location data", another for " Edit dashboards with this location data" and a toggle with "See/access data from this location in dashboards".
  • Billing permissions: Allow only selected Admins to access Billing Section
  • Manage Apps: Allow users (based on roles) to manage ClickApps at specific spaces only (Location settings).
  • Save permissions templates: Save and later apply defined permissions for any role, user, team at any location where it applies.
_____________________________________________
Status Workflow:
  • Rules and permissions for Status changes and approvals. Based on roles and locations.
  • Statuses Manager: Show where different statuses are applied.