Content
View differences
Updated by Wieland Lindenthal over 2 years ago
### Goal
The **File storages** file storage module will be extended by more file storage provider types, specifically types. The start is set with **MS SharePoint** MS SharePoint and **OneDrive.** These provider types OneDrive, which will be selectable alongside beside the only, currently only available provider type **Nextcloud**.
"Nextcloud". The file storage configuration representation on OpenProject site will represent the feature set, we can provide for the selected storage. This is highly dependent on the API each storage type provides.
### Acceptance criteria
* When an A list of criteria for new file storage integrations is created and publicly available.
* If the admin user creates a new storage, the storage type **SharePoint/OneDrive** types "SharePoint/OneDrive" must be selectable.
* A user must be able to link files and folders on browse a **SharePoint/OneDrive** storage with a work packages of type "SharePoint/OneDrive" from within OpenProject.
* A user must be able to upload single link files on a storage of type "SharePoint/OneDrive" to work packages from the local drive within OpenProject.
### Check list for new storage integrations
We intend to create a **SharePoint/OneDrive** check list for new storage integrations. This list should be usable to investigate any file storage from within a work package. and the feasibility of extending the OpenProject "File Storages" module to integrate it. Only basic functionality is part of the check list, as the current state of the Nextcloud integration includes use cases, that are very specific. The check list will contain detailed requirements regarding the following use cases.
* Authentication (one direction, OpenProject needs to authenticate against the file storage)
* A **Sharepoint/OneDrive** File structure discoverability
* Reading file storage represents metadata
* unique file identification
* file down- and upload
### What is scoped not included?
* this Epic no longer contains the management of the sharepoint "document workflow"
* the focus is on making sharepoint and onedrive available as file storages as they are, without the nextcloud specific use cases.
* no project folders
### Update 2023-09-18
* discussion about the impact of the upcoming integration on currently available integrations (namely Nextcloud)
* Decision was taken with the following points:
* the storage domain object inside OpenProject should stay as it is
* usage of storage objects (same for file links, project storages, etc.) should be the same regardless of provider type
* to achieve that, a single `Sharepoint/OneDrive` storage needs to be created for a specific drive within the Microsoft API (also know as "Business Drive" or "Document Library"). Library")
The **File storages**
### Acceptance criteria
* When an
* If the
* A user must be able to link files and folders on
* A user must be able to upload single
### Check list for new storage integrations
We intend
* Authentication (one direction, OpenProject needs to authenticate against the file storage)
* A **Sharepoint/OneDrive**
* Reading
* unique file identification
* file down-
### What
* this Epic no longer contains the management of the sharepoint "document workflow"
* the focus is on making sharepoint and onedrive available as file storages as they are, without the nextcloud specific use cases.
* no project folders
### Update 2023-09-18
* discussion about the impact of the upcoming integration on currently available integrations (namely Nextcloud)
* Decision was taken with the following points:
* the storage domain object inside OpenProject should stay as it is
* usage of storage objects (same for file links, project storages, etc.) should be the same regardless of provider type
*