If you've been keeping up with the sweeping changes happening around the Microsoft Power Platform, you're probably familiar with the term Power Fx. It's mentioned throughout Microsoft's more modern documentation, and you've likely seen some areas in your configuration components that accept custom Power Fx scripts.
What is Power Fx?
An Approachable Language
In typical programming languages, there are a lot of steps to performing a piece of logic. Let's say you want to add two numbers together to update a 3rd number, like this:
A + B = C
With other languages, you would need to:
- Define the 3 variables above
- Pass values to these variables, typically using an API (an entirely different set of code)
- Add "A" and "B" together, set the value of "C"
- Use an API call to Update a record with the value of "C"
Power Fx reduces this down to a single step! Editors within your app understand what values are being defined, because they are based on your table's schema. This eliminates steps 1 and 2. Power Fx also knows what column and row you want to update, again using your table's schema. This eliminates step 4. This low-code approach takes out most of the overhead in using a typical programming language. What's left is a powerful, functional coding language that you can learn, especially if you already know your way around excel formulas.
Where can I learn Power Fx?
I highly recommend checking out Microsoft's documentation covering everything you need to know about Power Fx. Check back here for updates and examples, which we'll cover in future blogs.
We love to implement the Power Platform and Microsoft Dynamics 365 here at Beringer. We’ve been working with Microsoft Dynamics since its inception, and we’re always finding innovative ways to implement the latest tools and help automate business processes.
Beringer Technology Group, a leading Microsoft Gold Certified Partner specializing in Microsoft Dynamics 365 and CRM for Distribution also provides expert Managed IT Services, Backup and Disaster Recovery, Cloud Based Computing, Email Security Implementation and Training, Unified Communication Solutions, and Cybersecurity Risk Assessment.