[QA][PM] Definition of the Project Spaces Feature #4316
Labels
Category:Enhancement
Add new functionality
QA:team
Type:Knowledge-Base
Solutions for internal knowledge
Description
This is the
for the Spaces Feature
What is the Spaces Feature
The spaces feature leverages independent storage units and makes them usable for
personal
andproject
foldersProperties
personal
orproject
personal/username
andproject/name-lowercase-with-dashes
json "quota": {"remaining": 1000000000,"state": "normal","total": 1000000000,"used": 0 },
It is not mandatory./dav/spaces/{spaceID}
Spaces UI
Lifecycle
Creating a Space
To create a project space, users need to have the permission
CreateSpace
(ID: 79e13b30-3e22-11eb-bc51-0b9f0bad9a58
). In the default config this permission is assigned to the rolesAdmin
andSpaceAdmin
.During the creation of a project space, the following actions occur:
project
is createdManager
Role.space
folder is created with the contentReadme.md
Space Administration
Manager
Role can add and remove people to/from a space.CanManageAllSpaceMembers
can also manage the space members (PLANNED, NOT IMPLEMENTED)Disabling and Deleting a space
Manager
Role can disable/restore and delete a space (2 steps needed)CanDeleteAllSpaces
andCanRestoreAllSpaces
can also disable, delete and restore the space (PLANNED, NOT IMPLEMENTED).Consequence of a disabled space
404
Response on thePROPFIND
)Change Properties of the space
The following properties can be changed:
SetSpaceQuota
Listing Spaces
All My Spaces
The normal user wants to list all spaces where he is a regular member of. The API provides an endpoint for this (
me/drives
) which supports filtering (type, owner, ID) and sorting (name, lastModifiedDateTime).All Available spaces
The admin user with the global permission wants to list all available spaces. The API provides an endpoint for this (
/drives
) which supports filtering (type, owner, ID) and sorting (name, lastModifiedDateTime).The admin user CAN NOT list the content of spaces where he is no regular member of. This is an important design principle.
The admin user should be able to manage spaces where he is not a regular member of.
Shares and Membership
All Space members should see all collaborators in a project space. Project spaces are long-term collaboration areas. They should be completely transparent.
All members with the role
Manager
should be able to share sub items of a space via:The text was updated successfully, but these errors were encountered: