Tech Tweedie Blog

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.

At Birmingham Power Platform User Group: Enabling Low-Code Developers to Create Custom Client Reports with a Helping Hand from Azure – Norfolk Power Platform User Group

📅 Date: 30th January 2025 📍 Location: Wesleyan, Colmore Circus Queensway, Birmingham 🕕 Time: 6:30 PM to 9:00 PM GMT Session Overview At the Norfolk Power Platform User Group, I delivered a session titled: ✨ “Enabling low-code developers to create custom client reports with a helping hand from Azure” In this session, I explored: Using Power Automate to generate custom reports securely. How to leverage an Azure Function as a reverse proxy to enhance security and scalability.

At Learner to Leader: 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.

Enabling Low-Code Developers to Create Custom Client Reports with a Helping Hand from Azure – Low Code No Code Conference

đź“… Date: 9th November 2024 📍 Location: Online Session Overview At the Low Code No Code Microsoft Power Platform Conference 2024, I delivered a session titled: ✨ “Enabling low-code developers to create custom client reports with a helping hand from Azure” Many of us have found a way to deliver custom reports from Dataverse, or other outputs to our clients via low-code tools such as Power Automate. Maybe we have used the Word connector, Dataverse, a bit of SharePoint, and a sprinkle of Outlook to deliver it.

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.

At the Virtual Power Platform User Group Presenting - 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.

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.

At the M365 North User Group: Enabling Low-Code Developers to Create Custom Client Reports with a Helping Hand from Azure – M365 North User Group

đź“… Date: 17th September 2024 📍 Location: M365 North User Group Session Overview At the M365 North User Group, I delivered a session titled: ✨ “Enabling low-code developers to create custom client reports with a helping hand from Azure” Many of us have found a way to deliver custom reports from Dataverse, or other outputs to our clients via low-code tools such as Power Automate. Maybe we have used the Word connector, Dataverse, a bit of SharePoint, and a sprinkle of Outlook to deliver it.

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.

Variables in PowerFX Command Buttons

Introduction Have you ever wondered if you can use Environment Variables in a PowerFX button, how to create a custom email link button in the command bar of your Power Apps model-driven application using environment variables and Power FX? Luckily, Power Apps has made it possible to achieve this. With the help of Power FX, which is the same language used in canvas app development, anyone can efficiently customise their app’s command bar without needing prior knowledge of JavaScript or the Ribbon Workbench.

Clone with PowerFX Command button

Introduction Cloning multiple records within a data view in a Model-Driven App is a common request from end users. It helps them quickly fill out data fields in situations where only a few values differ between records. In this blog post, we will explore how to add a custom button to the command bar in a Power Apps model-driven application to duplicate multiple records. Power Apps recently introduced this helpful feature, and the best part is that it can be achieved using Power FX, the same language used for developing canvas apps.

Streamlining Webhook Testing

Streamlining Webhook Testing with Webhook.site I often find myself undertaking some form of prototyping or investigation. For instance lets say I am publishing an end point for a client to connect to via a HTTP call, often also referred to as a web hook. One such issue this can introjuce is being able to see what is the actual request been made. I came across Webhook.site, which has proved particularly useful in testing and troubleshooting webhooks.

Create a Solution Configuration File

Introduction Want to deploy your Power Apps Solution files quickly via Pipelines? Not sure how to set your environment variable or connection references. This blog post will explain how we solved this problem using a Solution Configuration File. Understanding the Need for a Solution Settings File A solution settings file is crucial when your solution involves environment variables or connection references. Without it, you might end up with configurations that do not carry over the intended values, leading to solutions that don’t behave as expected in different environments.