The Project for the web Accelerator applies useful customizations to the Project for the web Power App. The Accelerator can easily be deployed to any environment that has Project for the web already in it. Scenarios included in the Accelerator are...
π‘ Project Requests. Create a list of ideas for Projects that include a business case and expected impact. The included Power Automate flow will create projects whenever the state of requests is set to Approved.
πΌ Programs. Create a heirarchy of programs and projects see how work fits into the bigger picture.
π₯ Risks and Issues. Manage the surprises that accompany every project. Create and assign risks and issues to minimize impacts to a project's schedule.
π§ Changes. Use change tracking processes to help understand the history of a project.
π Status. Centralize recording of project status to keep stakeholders up-to-date.
This repository also contains a Power BI template that can be deployed alongside the Accelerator. For the best experience, deploy the Accelerator, then deploy the Power BI content pack, and finally, customize the Accelerator to use the deployed Power BI report. Follow the instructions below to get started!
This release of the Accelerator includes a Power Automate flow that converts Project Requests in an Approved state into projects. To disable this flow, follow the instructions located later in this guide.
File | Description |
---|---|
README.md |
This README file. |
LICENSE.md |
Details about the MIT License for anyone looking to reuse code in this repository in their own applications |
releases |
folder containing the Project for the web Accelerator and Power BI template |
An environment with the Project for the web solution in it. Learn more about deploying Project.
Admin rights to the environment
Rights to create Power Automate flows using the Common Data Service connector.
A local copy of the Accelerator. You don't need to unzip the solution file.
Accelerator
zip file.Once this has been completed you're done deploying the solution!
The Project Power App in this environment will look similar to the screenshot below.
Like the Project Power App, the Accelerator has been marked as βmanagedβ, which means that changes directly to the Accelerator solution are not allowed. The environment needs to be customized directly or a solution is created which contain the customizations and layered on top of the accelerator (preferred).
The layering approach allows Microsoft to make future improvements and fixes to the Accelerator. Customers can deploy these changes as upgrades to their environment. Custom solutions can package up and deployed to multiple environments where the accelerator is deployed. To learn more about this process, please review Application lifecycle management (ALM) with Microsoft Power Platform. To get started on creating a custom solution, please review Create a solution.
The Accelerator helps teams take their ideas and turn them into projects. This is possible because a Power Automate flow is included in the solution.
To get started, create a new Project Request. All requests start of in a New state.
To create a project, change the state to Approved and press the Save button to save the record. In a few moments, a new project will appear in the list of projects.
The flow included with the Accelerator is very simple: it creates a project from a request in an Approved state. This can be customized to support scenarios such as including steps to send a notification to Teams. Customizing the flow starts in the Power Platform makers portal.
The flow can be disabled from within the solution explorer. Open the Project for the Web Accelerator solution in Power Apps
https://myenvironment.crm.dynamics.com
When you deploy the report, ensure that your team will have access to it. Learn more about sharing in Power BI.
The Report menu currently points at a web resource file containing HTML with instructions on how to get the Power BI Template with the Accelerator. Since the Accelerator is managed, the web resource cannot be edited. There are two options to have the report bring up the Power BI report:
The Accelerator already contains a placeholder for the Power BI template. Once you've deployed the Accelerator and the Power BI template, follow these steps to have the Power BI report appear in the Accelerator.
Sign into Power Apps
Select the environment containing the Accelerator
Select solutions -> the customized solution -> Edit
Select the Objects option
New -> more -> Web resource
Set
Create a new html file to upload with the follow text. Update the βREPLACE THISβ with the embedded string copied earlie
<html>
<head>
</head>
<body onfocusout="parent.setEmailRange();" style="overflow-wrap: break-word;">
<iframe width="100%" height="100%" src="https://github.com/OfficeDev/Project-Accelerator/raw/main/REPLACE THIS" frameborder="0" allowfullscreen="true"></iframe>
</body>
</html>
The Accelerator solution and Power BI template are distributed free of charge under the MIT license. However, using them in your environments to work with Project for the web has certain licensing implications.
Refer to the Project Service Description for details about Project licensing.
Using all the customizations -except the reports- requires a Project Plan 1 license. This applies to your project managers who also need to do things like organize programs, track issues and risks, manage the business case and financials, or edit the custom columns such as corporate sponsor of the project.
Users who don't need to make any changes to the project and only need to view things like risks and issues need a Microsoft 365 license.
Users who need to view the Power BI reports in the Project Accelerator need the following
All the content on this site is completely free for you to reuse in your own applications. Refer to the LICENSE file for details. It is only when using the Accelerator with the Project Power App or when using the Project for the web tables that there are additional licensing implications.
For support of the Accelerator you can either raise an issue here in Github or open a new service request through the Microsoft 365 admin center Support tab. Microsoft fully support the deployment and use of the Accelerator with Project for the web, however we do not support any subsequent customizations that either you or a partner may have added on top of the Accelerator. We would of course still support the core functionality even if customizations have been added.
For best experience to avoid any issues with subsequent releases of the Accelerator always follow best practices of using managed solutions for any additional customization. Learn about using solutions and related documents for guidance on working with solutions and understanding correct use of solution layers.
If you get an error (shown below) that you need a version of msdyn_ProjectServiceCore > 1.0.0.87, navigate to your list of solutions for your environment in Power Apps and ensure that the latest version of the Project Service Core solution is installed. You'll see an "Update" option next to the solution name if there is an update available. After the update is complete, try installing the Accelerator package again.
Some customers upgrading from an earlier version of the Accelerator may encounter one of these errors trying to turn on the flow.
or this error in flow.microsoft.com
To resolve this, do the following.