It is important to include error-handling in every Power Automate flow. When a flow fails, the owner should be notified that the flow failed. The message should say why the flow failed and identify the flow run. In this article…
I recently discovered the new Power Apps comments feature. I love them. Comments are used to collaborate with other developers and give feedback on an app. They are also an excellent code review tool. Developers can discuss an issue in…
My name is Matthew Devaney, and I quit my 6-figure job as a certified professional accountant to become a Power Platform developer. I am self-taught developer who began learning the Power Platform at 32 years old. I did not go…
Power Apps new ParseJSON function can turn a text string into a record or table. It is especially useful when app is used to trigger a Power Automate flow and returns a value to the app. Power Automate only allows…
Welcome to the Power Apps Coding Standards For Canvas Apps. In this guide you will find 50+ pages of coding rules, guidelines and best practices I use everyday to create Power Apps Canvas apps. I have spent the last 3…
Table Of Contents: • Load Multiple Datasets Concurrently • Write Formulas That Use Delegation • Cache Data In Collections And Variables • Limit The Size Of Collections • “Batch Patch” Multiple Changes To A Datasource Table At Once • Reduce…
Table Of Contents: • Design Empty States • Refresh Gallery To Show Current Data • Reset The Gallery Scroll Position • Filter Large Datasets In A Gallery • Define The Gallery Sort Order • Require A Button Press To Update…
Table Of Contents: • Restrict Text Input Values • Validate Form Data • Implement Error Handling • Protect Against Loss Of Unsaved Data • Use A Single Form To Create, Edit & Display Records Restrict Text Input Values When a…
Table Of Contents: • App Checker • Power Apps Code Review Tool • Source Code Review • Functional Testing & User Acceptance Testing App Checker App checker identifies potential issues within a canvas app. A red dot will appear when…
Table Of Contents: • Screen Names • Control Names • Variable Names • Collection Names • Datasource Table Names Screen Names A screen name should clearly describe its purpose in 2-3 words ending with word “Screen.” Use proper-case. A screen-reader…