Skip to main content
Planview Customer Success Center

SharePoint

Introduction

Organizations that rely on SharePoint to manage their project documentation can now integrate SharePoint sites directly into their ProjectPlace workspaces. This powerful enhancement streamlines collaboration by bringing SharePoint content into the heart of project execution, eliminating the need to switch between platforms.​

With this integration, Workspace Administrators can easily connect one or more SharePoint sites to their workspace. Team members can then access and interact with project-related files and folders, all while staying within the ProjectPlace environment and adhering to the permissions already set in SharePoint.​

Enable SharePoint Integration

To enable SharePoint integration, the Workspace Admin should:​

  1. Navigate to the Administration section from the top toolbar​.

  2. Select Tools from the dropdown menu​.

  3. Check the SharePoint option to activate the integration​.

  4. Once enabled, a SharePoint tab will appear in the navigation toolbar for easy access.​

Screenshot 2025-09-15 at 1.34.27 PM.png

Configure SharePoint sites

To configure SharePoint sites:

  1. In the Tools section (next to the SharePoint option), click the Edit button.​

  2. A configuration window will open, allowing you to manage your SharePoint sites.​

  3. Log in using your organization’s SharePoint credentials.​

  4. Once logged in, you will see a list of up to 25 SharePoint sites.​

  5. To add a different site, use the search bar to find it by name.​

  6. From the Sync column, select the enable icon next to the sites you want to connect to the workspace. You can sync up to 5 sites per workspace. Click the Save button to save your site configurations​

  7. Under the Added by column, you can also view who configured the site.​

  8. Admins can choose a different site as needed at different times, but the site limit will always remain 5. If you wish to enable another site, you will need to disable the previously selected site(s) to stay within the limit.​

Screenshot 2025-09-15 at 1.34.14 PM.png

View and navigate through SharePoint files

To view and navigate through SharePoint files​:

  • Once the SharePoint sites are configured, you can view them under the SharePoint tab.​

  • You can navigate through the sites, folders, and individual documents from the list view.​

  • Click on the site or folder to view the corresponding files within the selected site and folder.​

  • Clicking on any individual files will redirect you to the corresponding SharePoint file, where you can access its full contents, make edits, and update the files as needed.​

Screenshot 2025-09-15 at 1.33.53 PM.png

Upload files

To upload files:

You can upload one or multiple files to SharePoint directly from within ProjectPlace.

  1. Click the Upload icon  Screenshot 2025-09-18 at 3.24.19 PM.png  in the SharePoint view.

  2. Choose one of the following methods:

    • Click Choose File to browse and select documents from your computer.

    • Drag and drop files directly into the upload area.

  3. Click Upload to confirm and upload the files.

Important: File upload is only supported at folder level. 

Screenshot 2025-09-18 at 3.24.13 PM.png.     Screenshot 2025-09-18 at 3.24.13 PM.png 

Filter SharePoint files

To filter SharePoint files​:

  1. To filter your view, click the Filter icon in the SharePoint files view.

  2. Refine your results by:

    • Searching by name – enter keywords to quickly locate documents.

    • Filtering by file type – select from options such as Word, Excel, or PDF.

  3. Select the desired filter options and click Apply to update your view.

Screenshot 2025-09-18 at 3.30.26 PM.png

APIs and Authorization

The following access allows ProjectPlace to act on behalf of the signed-in user, using their SharePoint permissions.​

Permissions requested on behalf of the user

  • offline_access​

  • Sites.Read.All​

  • Sites.Weite.All [while uploading documents]

FAQs

Question: How do I log in and configure SharePoint integration for the first time?

Answer: By default, SharePoint integration with ProjectPlace is enabled automatically and typically does not require additional configuration or admin consent. The application requests the necessary permissions on your behalf. However, if your organization enforces stricter access controls, admin consent may be required. In such cases, ProjectPlace access can be authorized securely using the Microsoft Entra Admin Consent Workflow.

 

Question: Why does ProjectPlace need admin consent?

Answer: ProjectPlace accesses SharePoint data using delegated permissions, which typically do not require admin consent. However, your organization’s Microsoft Entra ID policies may enforce restrictions.

  • Scopes that require admin consent: Need explicit approval from an administrator.

  • Scopes that don’t require admin consent: Usually don’t need admin approval unless additional restrictions are applied by the admin.

 

Question: What permissions does ProjectPlace request?

Answer: ProjectPlace requests the following permissions:

  • Read access (default): To display files, folders, and drives from SharePoint.
  • Write access: Only required if you want to upload files directly from ProjectPlace.

 

Question: When will ProjectPlace ask for write access?

Answer: ProjectPlace prompts for write access the first time you use the upload feature. If you previously granted write consent during the early access (labs) period, you won’t be asked again.

 

Question: Does write access persist after being granted?

Answer: Yes. Once an organization grants write access, it remains valid unless explicitly revoked by your SharePoint/Microsoft 365 administrators.

 

Question: Can an organization downgrade from write access to read-only?

Answer: Yes. If your organization wishes to downgrade access, your Microsoft 365 admin can remove the existing write consent in Azure Active Directory → Enterprise Applications → ProjectPlace → Permissions.  After this, only read access will be available in ProjectPlace.

OR

Manage Microsoft Graph OAuth2 Permission Grants with PowerShell

  • Step 1: Install Microsoft Graph Module command to use: Install-Module Microsoft.Graph -Scope CurrentUser
  • Step 2: Connect to Microsoft Graph command to use: Connect-MgGraph -Scopes "DelegatedPermissionGrant.ReadWrite.All", "Application.Read.All"
  • Step 3: View Existing Permission Grants and find grant id given to projectplace command to use: Get-MgOauth2PermissionGrant | Where-Object { $_.ClientId -eq "<projectplace-app-client-id>" }
  • Step 4: Remove a Specific Permission Grant command to use: Remove-MgOauth2PermissionGrant -OAuth2PermissionGrantId "<grant-id>"

 

Reference links: