# Feature SSI-302 - SharePoint Storage Basic Functionality

Project: Stream Storage Integrations
Status: closed
URL: https://community.openproject.org/work_packages/SSI-302

## Planning

| Attribute | Value |
| --- | --- |
| Date | 2025-08-18 – 2025-08-28 |
| Priority | Medium |
| Target versions | 17.0.0 |
| Votes |  |
| List |  |
| Roadmap |  |
| Relevance |  |

## OPEN POINTS / FEEDBACK

| ID | Subject | Status | Decision |
| --- | --- | --- | --- |
| SSI-359 | For StorageFile and StorageFileInfo, should the Site Name be part of the location key? | new |  |

## Features and Chunks

| ID | Subject | Type | Status | Assignee | Target versions | Spent time |
| --- | --- | --- | --- | --- | --- | --- |
| SSI-308 | SharePoint Authentication Support | Implementation | closed |  | 16.3.0 |  |
| SSI-309 | Sharepoint User Query | Implementation | closed |  | 16.4.0 |  |
| SSI-310 | Sharepoint Files Query | Implementation | closed |  | 16.4.0 |  |
| SSI-311 | Sharepoint Create Folder Command | Implementation | closed |  | 16.4.0 |  |
| SSI-312 | Sharepoint Delete Folder Command | Implementation | closed |  | 16.4.0 |  |
| SSI-313 | Sharepoint Files Info Query | Implementation | closed |  | 16.4.0 |  |
| SSI-314 | Sharepoint Open Storage Query | Implementation | closed |  | 16.4.0 |  |
| SSI-315 | Sharepoint Open File Query | Implementation | closed |  | 16.4.0 |  |
| SSI-316 | Sharepoint Download File Query | Implementation | closed |  | 16.4.0 |  |
| SSI-317 | Sharepoint Upload Link Query | Implementation | closed |  | 16.4.0 |  |
| SSI-318 | Sharepoint OAuth Configuration  | Implementation | closed |  | 16.3.0 |  |
| SSI-372 | Sharepoint File Info Query | Implementation | closed |  | 16.4.0 |  |
| SSI-373 | Angular UploadStrategy for the file picker | Implementation | closed |  | 16.4.0 |  |
| SSI-379 | Add Feature Flag for Sharepoint | Implementation | closed |  | 16.4.0 |  |

## Bugs and other work packages

| ID | Type | Subject | Status | Assignee | Target versions | Spent time | Module |
| --- | --- | --- | --- | --- | --- | --- | --- |
| SSI-408 | Bug | 500 shown on WP with file links after some time has passed | closed |  | 16.4.0 |  | Integrations / SharePoint/OneDrive, Modules and project features / File storages |
| SSI-409 | Bug | File picker on SharePoint fails if entering a folder with spaces or umlauts | tested |  | 16.4.1 |  | Modules and project features / File storages |
| SSI-420 | Bug | File links break as soon as they're uploaded and saved | closed |  | 16.5.0 |  | Modules and project features / File storages, Integrations / SharePoint/OneDrive |
| SSI-418 | Bug | Cannot load Sharepoint links on QA edge | closed |  | 16.5.0 |  | Modules and project features / File storages |
| SSI-417 | Bug | User see internal server error when opening a file that was uploaded from WP | closed |  | 16.5.0 |  | Integrations / SharePoint/OneDrive |
| SSI-407 | Bug | File picker UI lets user upload to root folder even though it's not permitted | closed |  | 16.5.0 |  | Integrations / SharePoint/OneDrive, Modules and project features / File storages |
| SSI-406 | Bug | User cannot create a folder in the File picker | closed |  | 16.5.0 |  | Integrations / SharePoint/OneDrive, Modules and project features / File storages |
| SSI-405 | Bug | Sharepoint redirect URI throws an error mentioning OAuth2 | rejected |  | Product Backlog |  | Integrations / SharePoint/OneDrive, Modules and project features / File storages |
| SSI-385 | Bug | Select All appears on the File Picker even when no checkboxes are shown | needs clarification |  | Product Backlog |  | Integrations / SharePoint/OneDrive, Modules and project features / File storages |

## Technical Details

| Attribute | Value |
| --- | --- |
| Module | Modules and project features / File storages |
| Feature Flag |  |
| Requires doc change | No |
| Enterprise plan |  |

## Details

| Attribute | Value |
| --- | --- |
| Pull preview |  |
| Mockups |  |
| Accessibility | No |

## People

| Attribute | Value |
| --- | --- |
| Assignee |  |
| Accountable |  |
| Product manager |  |
| Developers | Marcello Rocha Pereira |
| Designer |  |
| Ordered by |  |
| Signed off by |  |
| Interest by |  |

## Estimates and progress

| Attribute | Value |
| --- | --- |
| PD (min) |  |
| PD (max) |  |
| Work |  |
| Labor costs |  |

## Description

Basic functionality covers:

1.  Creation, modification and deletion of a Project Storage
    
2.  Uploading files (which implies will File Picker support)
    
3.  Downloading files
    
4.  Opening the File Storage URL
    
5.  Opening the File remotely
    
6.  Unlinking a File
    
7.  Basic Copy Template Folder support (no AMPF)
    

**Acceptance criteria**

*   a User with the noted permissions should be able to:
    
    *   view all linked files
        
    *   link existing files
        
    *   remove a file link
        
*   as a Project Admin
    
    *   Create a Project Storage on the project
        
    *   Set folder to either un-managed or manually managed
        
        *   if manually managed, allow for folder selection
            

**Technical notes**

*   <br>
    

**Permissions and visibility considerations**

*   _To whom is this feature visible?_
    
*   _When is it not visible?_
    

**Translation considerations**

*   _Key terms and phrases in the key languages_&nbsp;
    

**Out of scope**

<br>

**Notes**

1.  Feature hidden under the Feature Decision `sharepoint_storage`.
    
2.  OAuth Client Information will be put on Bitwarden
    
3.  SharePoint sites will be the same used already by QA Environments
