Skip to content
JScheper.com
JScheper.com

BizApps, Powerplatform and AI

  • Home
  • Blog
  • Contact
JScheper.com

BizApps, Powerplatform and AI

Classic vs Power Automate, different ways of using Word templates

Posted on March 21, 2025March 20, 2025 By Jeroen Scheper

Recently I wrote about the differences between the classic way of generating Word templates vs the new way of managing this via the Power Platform Admin Settings (blog here). This was discussed in the Power Platform BOOST Podcast (Power Platform Boost Podcast) from Nick Doelman and Ulrikke Akerbæk and Nick mentioned that he always uses Power Automate Flow with the Office Connector approach. This triggered me to investigate this approach since I had limited experience with this approach and wanted to see what the pros and cons are for each of them.

Using Word Templates the classic way

The traditional way of generating Word templates, which existed for a long time, can be done via the classic interface as well as the new Power Platform Admin Settings experience. I will use the new approach to explain how to do this. Follow the next steps:

  1. Create a Word template
    • Navigate to the Power Platform Admin Settings
    • Find Templates in the menu and select Document templates

2. Select +New > Download Word Template in order to create a new template
3. In my example I would like to generate the template for a quote document, therefore I have chosen
the following values:
– Entity = Quote
– 1:N Relationship = Quote Line
– N:1 Relationship = Account and Contact
4. Select Download

Design the template the classic way

In this blog post, I do not want to focus too much on how to build the template itself, but more on how to do it in general and what the pros and cons are. In essence, when the template is downloaded you can design the template, in our case quote document, to whatever you want to.

Just make sure you have the Developer tab available, click XML Mapping Page, select the template created and you get all the tables and columns on the right side. Pick the spot in Word where you want to add a field and select Insert Content Control > Plain Text.

Using Word templates

Once you are happy with the design it is time to upload to the document. Select Upload Template > Upload Word Template and select the file, Et Voila.

Using Word templates the classic way

When you are now navigating to a quote record, there is an option on the menu called Export to PDF. This allows you to select the different Word templates that are available for the entity you are on. What I like most about this option is that you can preview the quote straight away. On top of this, you can:

  • Download the quote document as PDF
  • Send as an Email with the quote document attached to it in PDF
  • Save to SharePoint if you have set this integration up

The alternative would be to navigate to Word Templates in the menu bar and select the template you want. This would download the file to your download folder in Word format.

Generating Word templates the Power Automate way

The Power Automate way has some similarities to the classic way of doing things. There are some pros and cons for this path, depending on your use case this might be better for you. Without going into too much detail since I want to focus on what according to me are the pros and cons, the following is what you need:

  • Word template
  • Location to store the templates
  • Power Automate Flow

The process of creating a Word template is almost the same as following the traditional steps. The first step is to make sure you have the Developer tab available and then it will be a bit different.

The first step is to find the place where you want to insert a control, then select Plain Text Content Control in the Controls section and give it a name, in my example ContactFullName.

The next step would be to select Properties in the Controls sections and select the Title and Tag

The next item that needs to be sorted is the location of where we store the Word template, this could be SharePoint for example, or in my example I will use OneDrive. This is needed so that when you are building the Power Automate flow you know where to find the Word template 😎

The last thing you need is a Power Automate flow that will collect all the data you want to present in your Word document, get the Word template you just created, and then finally map the data. In the example below I kept it simple when it comes to the amount of data collected from the different tables.

Within the Power Automate Flow above I will highlight the 3 steps which I believe are interesting to share. If you want to know more about the other steps, feel free to send me a message and I will be happy to explain the other steps.

The Select statement (within the Data Operation category) allows you to fill an array, in my example with quote lines. The From does contain the output of the Get Quote Lines records step which is a list of quote lines.

The Populate a Microsoft template step allows you to select your Word template and then map the data against it. The array created in the previous step you can now use as the input for the Quote Lines of our document. In order to do this, you need to change the Details view to the Array item by clicking on the button marked in the red section.

In the last step, in my example Create file, you can decide where you want to store the output, your Word document, and what the naming convention of the file should be. I have used OneDrive and the quote number to be the file name.

You can now trigger the Word document creation process manually by navigating to your record and selecting the following from the menu: Flow >Run > Generate Quote BBQ Smokehouse.

Classic vs Power Automate

Now you know high-level how both of these options work, it is time to compare them. Within my review, I tried to take into consideration doing as little customization as possible.

ScenarioWinnerReasoning
Accessing the feature,
User-friendly way of triggering it manually
Classic πŸ’šHaving the ability to preview the output as well as directly emailing is very nice. Triggering the flow manually via the flow section does not feel user-friendly
Imagine a new column was deployed to a table and you wanted to have this on your document. Classic would require you to re-generate the document, but Power Automate would require you to deploy the flow as well.Power Automate πŸ’™With Power Automate you can define the trigger criteria of course, with the limits of the triggering conditions of Dataverse connectors.
Preview your documentClassic πŸ’šBeing able to see the document before generating it is a great feature of the classic
Easy to work with multiple templatesClassic πŸ’šClassic wins because of the ability to search in the list of templates. This is probably also possible with Power Automate but requires customization like for example a custom page
Data available to present in Word templatePower Automate πŸ’™The classic only allows you to go one level up, one level down from the core record identified. Power Automate gives you a lot more flexibility
Addition of new columns
When adding new columns to the table, easy to include them in the output?
Classic πŸ’šImagine a new column was deployed to a table and you wanted to have this on your document. Classic would require you to re-generate the document, but Power Automate would also require you to deploy the flow as well (easy to forget perhaps).
Design your Word templateBothBoth are as good as the limitations of Microsoft Word
Controlling output to
Store where you want and in what format
Power Automate πŸ’™Imagine a new column was deployed to a table and you wanted to have this on your document. Classic would require you to re-generate the document, but Power Automate would also require you to deploy the flow as well.
Controlling the order of iterative recordsPower Automate πŸ’™Classic does not allow you to control in which order the lines are displayed on the document. This can be very frustrating, with Power Automate you do control that. That can be painful if you have just put lots of effort in updating Line Numbers of your Quote Lines and then seeing a different output 😀
Use all the characters you want in the outputPower Automate πŸ’™Probably not a lot of people would know, but the < > brackets are not allowed to be part of item codes or descriptions. Once generating output, any text in the middle will be left out. Very annoying when you sell products with product codes that have that as industry standards

As you can see this is very close if you ask me. Using Word templates can be handled in different ways and I know there are (paid) Power Automate Flow connectors that can also do great stuff. If you have criteria that are not listed above or have different experiences with the analyses then I would love to hear this of course. Personally speaking, the last two criteria are really frustrating me with the classic way. But moving all templates to the Power Automate way is also a decent exercise and you do lose some of the user-friendliness experience unless you go “completely custom” by building a custom page on top of it.

Reporting Customer Insights Customer Service Field Services Model-driven Apps Power Automate Sales Word Templates

Post navigation

Previous post
Next post

Related Posts

Copilot Copilot to a model-driven app

How to add Copilot to a model-driven app

Posted on July 31, 2024July 30, 2024

Have you ever wanted to add Copilot to a model-driven app? There is a simple way of doing this. When opening the Sales Hub App you immediately notice that on top of the menu, the Copilot menu item is there. In order to add Copilot to a model-driven app, I…

Read More
AI Builder AIBuilder, Sentiment Analysis,PowerAutomate

Using AI Sentiment to Prioritize Your Cases

Posted on May 1, 2024July 17, 2024

Have you thought about using AI Sentiment Model to determine the priority of cases assigned to yourself? In Power Automate there is a prebuilt model that can perform a sentiment analysis on text. The model is called: Analyze positive or negative sentiment in text. This can be very handy action…

Read More
AI Prompting AI suggestions for formula columns

Use AI suggestions for formula columns

Posted on August 14, 2024August 13, 2024

Do you struggle sometimes when introducing formula columns (fx Formula) on how to design/configure these? Now it is possible to use AI suggestions for formula columns to speed up the process and create your formulas quickly. I will explain the AI suggestions for formula columns by using the following use…

Read More

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

ABOUT ME

  • LinkedIn
  • Mail
  • GitHub
  • YouTube
"BizApps and PowerPlatform dude with a passion for AI, sitting relaxt in his black shirt on a bounty white beach with palm trees, a azure blue ocean in the background and enjoying a good coffee "

~GenAI - DALL.E 3 and GPT 3.5

Subscribe

Please wait...

Thank you for subscribing!

Search

Categories

  • AI Builder
  • AI Prompting
  • Artificial Intelligence
  • Copilot
  • Customer Insights
  • Customer Service
  • Dataverse
  • Field Services
  • Generative AI
  • Model-driven Apps
  • Personal Development
  • Power Apps
  • Power Automate
  • Power BI
  • Power Platform
  • Reporting
  • Sales
  • SharePoint

Archive

  • October 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
Β© 2024 - All rights reserved | Jeroen Scheper | Privacy Policy