Forum Discussion
Pdp relative issues
This issue is the result of Microsoft disabling the Custom Script function on classic SharePoint site collections, which includes PWA collections.
What's the fix?
The Allow Custom Script feature can be enabled manually through the SharePoint Admin graphical interface, OR, can be enabled using a PowerShell script. You can then make updates. However, in 24 hours the setting reverts back to custom scripts being disabled. See Project Online: SharePoint Custom Script control impact | Microsoft Community Hub and Custom Scripts policy breaks editing Custom Fields in PDPs (Project Online) | Microsoft Community Hub for more information.
What's the impact?
Within the PWA solution, there are several functions that require custom scripts. Below is the impact in each area:
- Project Detail Pages (PDPs):
- Prevents editing PDPs.
- Impacts tailoring pages for Project Intake, Prioritization, and Project Site templates.
- Classic Web Parts:
- Disables functionality for classic web parts (e.g., Content Editor Web Part).
- Also affects customizations to Project sites.
- Site Templates:
- Inability to create, save, and utilize site templates.
- Interdependency with EPTs (see #5).
- List Templates:
- Unable to save lists as templates.
- Essential for standard reporting (e.g., Risks, Issues, Decisions, Action Items).
- Enterprise Project Types (EPTs):
- Relies on custom lists saved into custom site templates.
- Linked to site template functionality.
What are my options?
While Microsoft has said it will support Project Online until approximately 2030, it will (as this issue demonstrates) become increasingly challenging to administer, so it's good to explore alternatives, which could include:
- Immediately: Stick with the current system and enable Custom Scripts when needed.
- Interim: Create workarounds or interim solutions to replace the functionality enabled by custom scripts.
- Migrate to Another Solution: Migrate to another solution
- Microsoft's new Project ecosystem is centering around https://support.microsoft.com/en-us/office/advanced-capabilities-with-premium-plans-in-planner-6cdba2aa-da06-4e08-be4c-baaa4fda17ba. (a recent transition from a solution called "Project for the Web"). This implementation utilizes a Power Platform solution.
- For Project-based businesses, there is a https://www.microsoft.com/en-us/dynamics-365/products/project-operations
- Of course, there are a slew of other options. Many Microsoft Partners have solutions they've developed, and many are creating their own. Then there is the myriad other platforms out there.
We are working on some interim workarounds and migrating to the Planner Premium environment, with quite a bit of customization. This community has so many smart and helpful contributors who no doubt have great ideas as well.
Hope this helps!