Content
View differences
Updated by Niels Lindenthal over 4 years ago
As an OpenProject user
I want to see the related files for a work package
so that I:
* have all the relevant information informations for starting the work package.
* I can reuse the same file for several work packages.
* I can update the file easily without navigating to the location.
Examples:
* There is a complex calculation that needs in a spreadsheet tool that needs to be done. The work package describes the workflow to finish some partial information to that file, i.e. energy projections for a construction project.
* Preparing slides for a workshop. Several users need to work collaboratively on different sections.
* Creating a new quote. This requires input from contractors.
## Implementation consideration
1. Extending the data model in OpenProject to store file information
1. ID
2. Link
3. Name
4. File Type
2. Expose this information in an API
1. Give me all files linked to a work package.
2. Give me all work packages linked to file (access from Nextcloud)
3. Build the Nextcloud tab to show linked files
1. Remove links
2. Open files in new tab
4. Authentication and authorization (OIDC)
5. File picker
## Out of scope
* linking of folders
* setting permissions in Nextcloud
* direct file upload in OpenProject
I want to see the related files for a work package
so that I:
* have all the relevant information
* I can reuse the same file for several work packages.
* I can update the file easily without navigating to the location.
Examples:
* There is a complex calculation that needs in a spreadsheet tool that needs to be done. The work package describes the workflow to finish some partial information to that file, i.e. energy projections for a construction project.
* Preparing slides for a workshop. Several users need to work collaboratively on different sections.
* Creating a new quote. This requires input from contractors.
## Implementation consideration
1. Extending the data model in OpenProject to store file information
1. ID
2. Link
3. Name
4. File Type
2. Expose this information in an API
1. Give me all files linked to a work package.
2. Give me all work packages linked to file (access from Nextcloud)
3. Build the Nextcloud tab to show linked files
1. Remove links
2. Open files in new tab
4. Authentication and authorization (OIDC)
5. File picker
## Out of scope
* linking of folders
* setting permissions in Nextcloud
* direct file upload in OpenProject