Tech Tweedie Blog

Power Platform Clinic – Episode 5: Converting Forms with Images to PDF

Power Platform Clinic – Episode 5: Converting Forms with Images to PDF Introduction In this episode of the Power Platform Clinic, Ian (that’s me!) tackles a real-world community question: Is it possible to convert a Microsoft Form that contains both text and images into a PDF using Power Automate? As usual, we go deep on the technical side—pulling data, parsing responses, handling images, encoding files as base64, generating dynamic HTML, and finally converting it all to a PDF and emailing it out.

Walkthrough Customising Entra External ID for Power Pages

Walkthrough Customising Entra External ID for Power Pages Introduction Are you using Entra External ID with Power Pages and want to customise the login experience? This guide walks through exactly that — applying your own branding, images, colours, and layout to the Entra login screen for external users. This is especially useful for creating a polished, consistent experience when your users are accessing Power Pages from outside your organisation. If you’re new to setting up Entra External ID for Power Pages, I’ve also got a full video walkthrough on how to configure that — I’ll link it below.

Build Your First DevOps Pipeline for the Power Platform

Build Your First DevOps Pipeline for the Power Platform 📅 Date: Friday, June 27, 2025 🕒 Time: 2:15 PM – 3:00 PM BST 📍 Location: National Usergroup, Room G8 🎟️ Session Link: https://d365ppug-national-27-06-2025.sessionize.com/session/905816 Session Overview You’ve exported a solution. Maybe even unpacked it. But what’s next? In this hands-on, beginner-friendly session, Ian Tweedie (TechTweedie), Power Platform Technical Consultant at Capgemini, will walk you through building your very first DevOps pipeline for the Power Platform — using Azure DevOps and real-world tools that anyone can adopt.

D365 & Power Platform UG North East – June 2025 Meetup

D365 & Power Platform UG North East – June 2025 Meetup 📅 Date: Thursday, June 26, 2025 🕕 Time: 6:00 PM – 8:10 PM BST 📍 Location: Haylofts, 5 Saint Thomas’ Street, Newcastle upon Tyne 🎟️ Register Now: https://mars.mightora.io/yourls/d365ppugne2506 Connect. Learn. Share. We’re excited to invite you to the June 2025 meetup of the D365 & Power Platform User Group North East — an evening of community learning, insight sharing, and connection with local professionals who are passionate about the Microsoft stack.

Calling a Dad Joke API and Custom Visuals in Power BI Clinic

Welcome back to the Power Platform Clinic, your weekly check-in for diagnosing everyday Power Platform challenges — and fixing them without the consulting invoice. Whether you’re a maker, a consultant, or someone who just typed “Power Automate funny API” into Google — you’re in the right place. In this week’s episode (Episode 3!), co-hosted by myself (Tech Tweedie) and Duncan (Power BI Kinda Guy), we tackled two questions you’ve either already asked — or definitely will soon.

Walk through Power Pages with Entra External ID

Introduction Need to enable Entra External ID sign-in for your Power Pages site? Whether you’re looking to support customer access or enable collaboration with external users, the combination of Power Pages and Entra ID is a powerful way to ensure secure, identity-driven access to your platform. In this walkthrough video, I demonstrate how to integrate Entra External ID with a Power Pages site, covering: Setting up Entra External ID Configuring identity providers Connecting the authentication flow with your Power Pages site Testing the login experience from an external user’s perspective Why Use Entra External ID with Power Pages?

Show and Hide Tabs Based on Status Reason in Model Driven Apps

Introduction Ever wanted to show or hide a tab in a Model-Driven App based on the Status Reason of a record? Maybe you’ve got a section of a form that’s only relevant when a record hits a specific state — like “Approved” or “Rejected”? This post walks you through a reusable JavaScript snippet I’ve shared on GitHub that dynamically toggles tab visibility based on the statuscode field. Why This Is Useful Sometimes users don’t need to see everything all the time.

Set folder permissions in SharePoint with Power Automate Flow

Want to grand and remove item or folder permissions in SharePoint using Power Automate with a Service Principle but can’t do it? Not able to do it with the out of the box SharePoint Connector? Tired of dealing with Conditional Access Policies, password expirations, and frequent logins? Good news! In this guide, I’ll show you how to set these using an App Registration. No service accounts, no password headaches. I’ll also share a Custom Connector to make it even easier, plus step-by-step instructions to:

Send Emails from Flow without a Service Account

Want to send emails from Power Automate but can’t or don’t want to use a service account? Tired of dealing with Conditional Access Policies, password expirations, and frequent logins? Do you want a simple, secure, and scalable way to send emails without constantly re-confirming security information? Good news! In this guide, I’ll show you how to send emails directly from Microsoft Exchange using only an App Registration. No service accounts, no password headaches.

Avoid Costly Mistakes: Backing Up Your Power Platform Development Environment

What Would Happen If You Lost Your Dev Environment? Ever wondered what would happen if someone accidentally deleted your development site or overwrote a key flow? Rebuilding from memory isn’t just frustrating — it’s costly. This post walks through the process I demonstrated during my session with the Power Platform Learner to Leader community, showing how to automatically back up your environment using Azure DevOps, without requiring advanced YAML knowledge.

Effortlessly Move Dataverse for Teams Solutions

Do you need to move a Solution in Dataverse for Teams form one environment to another, are you unable to use a Pipeline to move a solution around? Want easy reputable steps? Need to be able to drill into what changes have taken place between solution builds. Today I will show you a tool that I have made to make this process easier by using a PowerShell Script to move Dataverse for Teams solutions between environments.

Calculate Working Day

Want to Calculate Working Day in Power Automate, having trubble with the number of variations. That’s why I’ve put together a nifty little tool to help out the community and make this process a whole lot easier. In this post, I’ll guide you step-by-step through setting up and using this tool. Whether you’re trying to figure out the next working day, handle complex scheduling, or just want a smoother way to automate your date calculations, this is for you.

Backup Dataverse Development Environment

Introduction Ever wondered what would happen if you lost your development environment? How do you feel about having to do all of that work again? What about if you spot a problem days later? Can you remember the value you changed three days ago in that flow? Have you ever seen someone delete the website record by mistake. These are all situations I have been in over the last few years, and having a Pipeline in place to ensure backup of your hard work is extremely important.

Securing Power Automate for Production

Introduction Power Automate is a wonderful tool, but there is a world of difference between building something for personal productivity and utilising this amazing low-code tool for production, where an important business application will rely on it. When considering a workload like this, we need to make it easier to manage and troubleshoot, ensure reliability, and prioritise security. Finally, if the worst were to happen, such as some credentials becoming leaked or an endpoint being compromised, how can we configure this so that damage is limited?

Command Bar to Call Custom Page in Model Driven App

Introduction Recently, I was asked if it was possible to place a message at the top of every form and view across an entire Model-Driven App. This message would then open a Custom Page that would display more detail. In this Blog post, I explain how this can be achieved and what steps need to be taken. For the purposes of this demo, we will call a custom help page from a command button.

Build a Basic PCF Field Control

Introduction Want to get started using the Power Apps Component Framework (PCF), would you like to start building controls. In this blog post we are going to step through the process to building your first component. You can watch the accompanying YouTube video here What languages To build out our component, we will be using both TypeScript and HTML. Don’t worry if you haven’t worked with these before. Tools The tools we will be using today will be;

Power Platform Developer Tools Install Script

Introduction Frequently moving between desktop builds, want to be able to get up and running quickly, I’ve found it incredibly useful to have my own build script that covers 80% of the tools I am likely to need. It’s essential tools ready to go saves a lot of time and hassle, that’s why I created a PowerShell script to automate the installation of the developer tools I often use when working on the Power Platform.