Events
Microsoft 365 Community Conference
May 6, 2 PM - May 9, 12 AM
Skill up for the era of AI at the ultimate community-led Microsoft 365 event, May 6-8 in Las Vegas.
Learn moreThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
This is an open-source article with the community providing support for it. For official Microsoft content, see Microsoft 365 documentation.
One possible use for Site Templates (which used to be called Site Designs) is to manage the life cycle of a unit of work. Site Templates allow us to do such things as create lists and libraries, apply a theme, install an add-in or solution, set permissions, etc. (See: Site template JSON schema)
We can also trigger a Flow, so that opens up a whole additional world of possibilities. If we can’t accomplish what we need to do in the Flow, we can also call a custom Web Service from the Flow. In the Web Service, we can do anything CSOM opens up to us. In other words, Site Templates are the entry point we can use to do pretty much anything we need in our sites.
So what does this have to do with project life cycle? Well think about it like this:
Site Templates could help us move through this process:
This scenario may not fully match yours, but you probably could see something similar applying in your world. Because Site Templates are generally additive and always should be idempotent, each application of a new Site Template should have no detrimental effect on the existing containers of content.
Depending on what information you track in the site itself or in another site – perhaps in a Project Inventory list – you could even apply these Site Templates quasi-automatically. For example, apply the Knowledge Capture Site Template when the Project End Date is within two weeks. It may make sense to add an approval step so if something about the project is out of band, the project manager can decide not to progress yet.
There are opportunities to automate much of this as well. We could run a Flow on the Project Inventory list and when a project changes status or a key date is approaching, we could automatically apply the Site Templates. We could also use the search API to find sites with a specific piece or set of content and apply a Site Template with a Flow based upon that discovery.
In other words, if you have a business process you want to support, Site Templates could be an important piece of the puzzle. Moving a project through its life cycle is just one powerful example.
Principal author: Marc D Anderson, MVP
Microsoft 365 community content feedback
Microsoft 365 community content is an open source project. Select a link to provide feedback:
Events
Microsoft 365 Community Conference
May 6, 2 PM - May 9, 12 AM
Skill up for the era of AI at the ultimate community-led Microsoft 365 event, May 6-8 in Las Vegas.
Learn moreTraining
Module
Explore Power Pages templates - Training
Learn about Power Pages templates, pre-configured solutions that are available to help accelerate deployment.
Certification
Microsoft Certified: Power Platform Developer Associate - Certifications
Demonstrate how to simplify, automate, and transform business tasks and processes using Microsoft Power Platform Developer.