Logo

dev-resources.site

for different kinds of informations.

The Art of Over Engineering on the Power Platform

Published at
1/6/2025
Categories
powerplatform
powerapps
powerautomate
lowcode
Author
wyattdave
Author
9 person written this
wyattdave
open
The Art of Over Engineering on the Power Platform

I've started to notice a pattern, and it goes like this:

  • Someone finds Power Automate or Power Apps
  • They build something amazing
  • They want to use their awesome new skills
  • They find a problem and make it a Power Automate or Power App problem

And there is definite logic to this, if you know how to build a flow why would you learn/out source a Dell Boomi just because it scores higher on the requirements. You have to work with the tools you have, but here's the thing, you have a lot more tools.

And here's the thing, the development is just a small part of the lifecycle of the app/flow. What about:

  • Deployments
  • Bug Fixes
  • New Features
  • Support
  • Scalability
  • Stability

So when thinking of the right tool you really need to think about the whole package and look for the simplest solution, not necessarily the most exciting:

If you have two competing ideas to explain the same phenomenon, you should prefer the simpler one
Occam’s Razor / Principle of Parsimony

So lets look at other cool tools you should be considering first.

Data Gathering

I see this probably the most, someone wants to gather information, the spin up a Power App that gets the data and saves it to SharePoint. The key strengths and USP of Power Apps is 2 way data connections (Not just create but modify and delete), complex dynamic inputs (questions related to previous values or logged in user) and rich connectivity (cameras, gps, etc). So in our case there simpler alternatives:

A Simple SharePoint Form

That's right just use the built in functionality of SharePoint, that removes all the complexity. With the recent updates it has nice UI and can gather any type of data.

sharepoint form

Microsoft Forms

If you need branching logic or want it pre-populated good old MS Forms has you covered.

Canvas App SharePoint Form

You can have 80% of the functionality but with 90% less complexity. It has all the requirements and only loses out from a UI side, as without some bodging it is designed as a side panel.

Data Notifications

Using SharePoint to store data is now almost as ubiquitous as Excel now, and with Data storage we want alerts when the data is modified. The go to for most is Power Automate, but out of the box SharePoint has something called rules. They allow you to trigger by action (create/update/delete) and by conditions on the row.

sharepoint rules

Data Visualisation

Power Apps is not a data visualisation tool. It has some basic charts and can imbed Power BI tiles, but it is not visualisation tool. Guess what is, Power BI, and its dam good at it and relatively easy to learn. Yes Power Apps can show complimentary charts etc as part of the app, but that should be an additional benefit, not the key purpose of the app.

And then there is the elephant in the room, the one we love to hate, Excel. No matter what you say, Excel is a powerful visualisation tool, add in Power Query and Office Scripts and it can do nearly everything you need.

excel dashboard

Project Management/Ticketing

If you want an all singing and dancing project management system then Power Apps is a good solution, but do you need an all singing and dancing system? Planner covers most of your basic needs, and with a little Power Automate integration it covers even more. Additionally we now have Loop in the equation that has potential to manage tasks and projects.

planner

Mailbox Automation

Long before Power Automate was even just Flow there was Outlook rules. There is some powerful functionality built right into Outlook, this removes all of that complexity around working over 2 systems and life cycle management.

Some examples where rules should rule (😎)

  • Moving Emails by condition
  • Deleting Emails by condition
  • Forwarding/replying by condition

outlook rules

And this is just the begining, Micrsoft love to launch new products, and it loves to canabalise its own tools, so expect more overlap, as example Im excited for Copilot actions which will be another solution to data gathering / notifications / Mailbox Automations / etc.

copilot actions


Having a robust Intake process to help establish 'the right tool for the right job', good training/documentation, is key to ensuring your organisation doesnt end up being wasteful just when its focusing on efficiency.

powerautomate Article's
30 articles in total
Favicon
Building a Smart Feedback Agent with Copilot Studio, Adaptive cards and Power Automate
Favicon
How to Publish a Power Platform Connector
Favicon
Looking for a mentor who could lead me to a right way for RPA developers
Favicon
How to Shutdown Azure VM
Favicon
The Art of Over Engineering on the Power Platform
Favicon
Invoke an HTTP request without a premium license: connectors summary
Favicon
What is Power Automate: A Complete Guide
Favicon
Get SharePoint library info from Teams context
Favicon
Think You Know Teams Chats? Discover the Workflows
Favicon
AWS Resource Listing Script: A DevOps Shell Scripting Project
Favicon
From Template to Tailored:The Power Platform Way
Favicon
Power Automate vs UiPath: Choosing the right automation tool
Favicon
Hacking Excel Files in Power Automate
Favicon
My Power Platform - Your Year in a Dashboard
Favicon
Power Automate - Handling XML
Favicon
Let's Talk About the Power Platform Dataverse For Teams
Favicon
Securing Plain Text using SHA hashing: SHA-256 Sorcery
Favicon
Mastering Tiered Pricing for Business Growth: A Detailed Guide
Favicon
Dataverse Security Roles
Favicon
Becoming a Power Platform Developer: A Beginner’s Guide
Favicon
Power Platform - Direct to Prod?
Favicon
Power Automate - How to Fix Missing Dependencies
Favicon
Power Automate - Expressions
Favicon
Updating SharePoint items without modifying System columns
Favicon
Power Automate - The Code Review Onion
Favicon
Use Client API Object model in Power Apps
Favicon
Power Up Your SharePoint Embedded Solutions with the Starter Kit
Favicon
Data Source Environment Variables in Power Automate actions
Favicon
Simplify Workflows Using Microsoft Power Automate and Syntex
Favicon
Extract table data from Documents using Azure AI Document Intelligence

Featured ones: