-
Notifications
You must be signed in to change notification settings - Fork 404
Description
Target environment
Browser App (Hosted external to Microsoft 365 platform)
Additional environment details
We are using a custom Angular application hosted externally (outside Microsoft 365). The integration uses:
@pnp/picker-api
for file picking@microsoft/microsoft-graph-client
for Graph API access- Auth is handled using
getTokenWithScopes
for scopes likeSites.Read.All
andFiles.Read.All
.
The picker is embedded within our component using an <iframe>
with the Popup()
and LamdaAuthenticate()
strategy.
Our desired behavior is to allow persistent multi-folder file selection within a single SharePoint site session, which would greatly improve usability.
Enhancement Idea
Dear PnP Team,
First, thank you for your outstanding work on the PnP File Picker and the broader Microsoft 365 development tools. Your efforts have greatly simplified our integration processes and improved the overall development experience.
📌 Context
We have already integrated the PnP File Picker into our Angular-based document management platform. It allows users to select and submit files from SharePoint document libraries.
❗ Problem Statement
- When users navigate to a different folder within the same site to pick additional files,
→ previously selected files are lost. - This disrupts the file selection flow and forces users to reselect files from scratch.
- The experience becomes frustrating, especially when users need to gather multiple files stored across different folders under the same site.
✅ What We’re Hoping For
We would be truly grateful if the picker could support:
➡️ Persistent file selections across folder navigation within the same SharePoint site.
If this enhancement were available, it would significantly improve our file selection workflow and reduce repetitive actions.
🌍 Why It Matters
- Allows users to build a complete file selection across folders without losing previous picks.
- Enhances user efficiency and reduces frustration in multi-folder workflows.
- Makes the picker more flexible and enterprise-ready.
- Reduces the need for custom workarounds or external state management logic.
Thank you for considering this enhancement.
We would truly appreciate it if you could let us know if this is planned and when we might expect it, as this feature is needed at the earliest on our end. 🙏