Power Apps: Canvas App Styles | Inline vs Internal vs External

Power App canvas apps are easily personalized, but at the moment, not as easily styled as websites. Web developers can share and reuse their stylesheets across projects. Canvas apps, not so much. Even so, there are some similarities with styling scopes. There are three approaches to personalizing and branding canvas apps... Approach #1: Inline Every … Continue reading Power Apps: Canvas App Styles | Inline vs Internal vs External

Power Automate: Loops + Concurrency (/Parallelism)

Power Automate is versatile. As the automation engine of the Power Platform, it can connect with dozens of data sources to build repeatable work processes. And to enumerate datasets of these data sources, the Apply to each control is used to loop through the data records. But as datasets grow, expect the flows to take … Continue reading Power Automate: Loops + Concurrency (/Parallelism)

Power Apps: Security + Access Layers

Power Apps aren't natively built for iOS or Android. Rather, these business apps are created and deployed a bit differently. And being deployed differently, organizations have more decisions to make with regards to app security. Power Apps security can be managed and granted at three layers: environment, app, and data. Power Platform Environment An environment … Continue reading Power Apps: Security + Access Layers

MS Lists: Customize w/ JSON

Cost-conscious businesses typically have narrow profit margins. And because of that, they're likely hesitant to purchase too many third-party app licenses for their employees. Luckily though, if their employees are already licensed for Microsoft 365, then a handful of tech-savvy business users could build many of these apps in-house using Microsoft Lists. As the name … Continue reading MS Lists: Customize w/ JSON

Power Apps: Deconstructing… LinkedIn

Power App canvas apps are "low-code" business apps. And because they're low-code, app makers don't need iOS or Android app development experience. Even so, creating any app from scratch can feel daunting. Why? Because makers often look to other published apps for inspiration. Inherently, this isn't bad, but keep in mind that these apps are … Continue reading Power Apps: Deconstructing… LinkedIn

Power App: Consistent Screens (w/ Components)

Power App canvas apps aren't built like native mobile apps. Even so, these business apps can still be built to follow some common software engineering best practices. Likely one of the more popular development practices is reusability. Where possible, build with modularization in mind. Applying this approach to canvas apps, app makers can create consistent … Continue reading Power App: Consistent Screens (w/ Components)

Power Automate: Date Difference

There is a lot of power in automation. And as Microsoft works to empower citizen developers, they've introduced another Date and time function, dateDifference(). This expression accepts two date parameters and outputs a string value: Figure 1 - Power Automate Date and time expression. The expression's string result is a calculation measuring the number of … Continue reading Power Automate: Date Difference

Power Automate: Error Handling | Scope Controls [try/catch/finally]

Reiterating, "high-code" error handling isn't supported in Power Automate. However, flow creators can use Scope controls and mimic a try-catch-finally execution: Figure 1 - Power Automate list of controls. To recreate the "try-catch-finally"-esque experience, add three Scope blocks to the flow and rename each: Try, Catch, Finally. Next, add the necessary actions to each Scope, … Continue reading Power Automate: Error Handling | Scope Controls [try/catch/finally]

Power Automate: Outlook Emails w/ Item Lists

There are hundreds of connectors available in Power Automate. Each connector represents a different service, and services can be daisy-chained together to create automations called "flows". Often though, flows need to send emails with listed items, reporting on the executed actions. The easiest way to accomplish this, store the items in an array variable, then … Continue reading Power Automate: Outlook Emails w/ Item Lists