Image Preview
1 / 1
HomeLearn

Step-by-step guides for Power Platform developers

Practical technical articles covering Power Apps, Power Automate, Dataverse and more — written by practitioners for practitioners.

31Articles published
11 minAverage read time
8Technologies covered
Apr 2026Latest update
Difficulty
Technology
🗄️
Advanced
Dataverse Client-Side Logic: Business Rules vs JavaScript vs Plugins for Form Validation and Automation

Learn how to choose between business rules, JavaScript, and C# plugins for implementing form logic, validation, and automation in Dataverse model-driven apps. This guide covers capabilities and limitations of each approach, performance implications, maintenance considerations, and decision frameworks for selecting the optimal solution based on complexity, requirements, and technical constraints.

DataverseModel-Driven Apps
🗄️
Intermediate
Dataverse Calculated and Formula Columns: Automate Field Calculations Without Power Automate

Learn how to use calculated columns and formula columns in Dataverse to automate field calculations without writing code or building flows. This guide covers formula syntax for both column types, understanding calculation timing differences, choosing between calculated and formula columns, and comparing declarative columns versus Power Automate flows and C# plugins for calculation scenarios.

Dataverse
🗄️
Beginner
Dataverse Parent-Child Relationships: Configure Cascade Behaviour and Deletion Rules

Learn how to configure parent-child relationships in Dataverse with proper cascade behaviour for record deletion, assignment, sharing, and merging. This guide covers understanding relationship types, configuring parental versus referential behaviour, implementing restrict delete to prevent orphaned records, customising cascade rules for business requirements, and managing relationship dependencies across complex data models.

Dataverse
🗄️
Advanced
Customise Dataverse Rich Text Editor: Add Custom Fonts, Colors, and Formatting Options

Learn how to customise the rich text editor in Dataverse model-driven apps by adding custom fonts, colours, and formatting options through JSON configuration. This guide covers understanding the default editor configuration, creating custom JSON settings files, modifying toolbar options, adding custom colour palettes, and deploying enhanced rich text editing capabilities across your model-driven apps.

DataverseModel-Driven Apps
🗄️
Intermediate
How to Create Dataverse Relationships from Excel Tables Using Power Automate

Learn how to build Power Automate flows that automatically create relationships between Dataverse records when importing data from Excel tables. This guide covers preparing Excel data with lookup columns, uploading files to SharePoint or OneDrive, parsing Excel tables, matching records using unique identifiers, and setting lookup field values to establish parent-child relationships during automated imports.

DataversePower Automate
💡
Intermediate
Deep Linking in Model-Driven Apps: Complete Guide to URL Parameters and Navigation

Learn how to implement deep linking in Power Apps model-driven apps to navigate directly to specific records, views, and forms. This guide covers URL structure, parameter syntax, opening records in edit mode, filtering views, and integrating deep links into Power Automate flows and external applications for seamless navigation.

Model-Driven AppsPower Automate
Intermediate
How to Get Workflow Details From Power Automate Flows: Extract Flow Name, Run ID, and Metadata

Learn how to extract workflow metadata from Power Automate flows using the workflow() function. This guide covers retrieving flow names, run IDs, environment details, and other flow properties for use in logging, error tracking, notifications, and audit trails without hardcoding flow-specific information.

Power Automate
Intermediate
How to Use ChatGPT in Power Automate: Complete Guide to OpenAI API Integration

Learn how to integrate ChatGPT into Power Automate workflows using the OpenAI API. This guide covers setting up API authentication, making HTTP requests to ChatGPT endpoints, parsing AI responses, and using generated content in emails, Teams messages, and other flow actions for intelligent automation.

Power AutomateRest API
🗄️
Advanced
Dynamic Entity Routing in Power Automate: Update Multiple Dataverse Tables Without Hardcoding

Learn how to build dynamic Power Automate flows that route updates to different Dataverse tables without hardcoding table names. This guide covers extracting entity metadata from triggers, pluralising entity logical names, using Switch controls for routing, and handling polymorphic lookups to create flexible, maintainable flows that work across multiple table types.

DataversePower Automate
Beginner
REST API GET Requests in Power Automate: Complete Guide to HTTP Actions and JSON Parsing

Learn how to make REST API GET requests in Power Automate to retrieve data from external services. This guide covers creating HTTP actions, configuring request parameters, testing API calls, parsing JSON responses, and using retrieved data in subsequent flow actions like sending emails or posting to Teams.

Power AutomateRest API
🗄️
Advanced
Polymorphic Lookups in Dataverse: Complete Guide to Multi-Table Lookup Columns in Power Automate

Learn how to work with polymorphic lookups in Dataverse using Power Automate. Polymorphic lookups can reference multiple table types, requiring special handling to determine which table the lookup points to and construct the correct entity reference. This guide covers the Customer and Regarding lookup types, checking lookup tables, and setting polymorphic lookup values.

DataversePower Automate
🗄️
Intermediate
How to Use Dataverse Lookup Columns in Power Automate: Complete Guide to Entity References

Learn how to work with Dataverse lookup columns in Power Automate flows, including creating lookup values, retrieving lookup data, and understanding the entity set name vs entity logical name difference. This guide covers the two methods for getting lookup values and best practices for working with Dataverse relationships.

DataversePower Automate
Intermediate
Power Automate Error Handling: Complete Guide to Run After, Scope, and Parallel Branch Methods

Learn how to handle errors in Power Automate flows using Configure run after, Scope actions, and Parallel branch methods. This guide covers detecting failures, implementing try-catch patterns, preventing flow failures from stopping automation, and building robust error handling for production workflows.

Power Automate
Beginner
How to Get First Value From Array in Power Automate: Extract First Item Without Loops

Learn how to extract the first value from an array in Power Automate without using Apply to each loops. This guide covers the wrong approach using variables and loops, the correct method using array indexing with [0], and accessing nested properties within the first array item.

Power Automate
Intermediate
How to Trigger Child Flows in Power Automate: Complete Guide to Flow Orchestration

Learn how to trigger child flows from parent flows in Power Automate to build modular, reusable automation workflows. This guide covers creating child flows with parameters, passing data between flows, handling response values, and best practices for flow orchestration and error handling.

Power Automate
Beginner
How to Send Automated Email Reminders in Power Automate: Complete Guide to Scheduled Notifications

Learn how to build automated email reminder flows in Power Automate that check for upcoming due dates and send notifications to users. This guide covers scheduled triggers, filtering records by date, looping through results, and sending personalised reminder emails with dynamic content.

Power AutomateSharePoint
🗄️
Intermediate
How to Set Dataverse Lookup Values to Null in Power Automate: Clear Lookup Column References

Learn how to clear or remove Dataverse lookup column values in Power Automate by setting them to null. This guide covers the empty() expression method, proper syntax for nullifying lookup references, handling EntitySetName errors, and using conditional logic to set lookups to null only when needed.

DataversePower Automate
📱
Intermediate
How to Trigger Power Automate Flows from Canvas Apps: Complete Integration Guide

Learn how to trigger Power Automate cloud flows from Power Apps canvas apps, pass parameters between the app and flow, and receive return values. This guide covers building the Power Automate flow with PowerApps trigger, adding the flow to canvas apps, and handling responses for seamless app-to-flow integration.

Power AppsPower Automate
📱
Beginner
How to Patch SharePoint Lists in Canvas Apps: Complete Guide with Examples

Learn how to use the Patch function to create and update SharePoint list items from Power Apps canvas apps. This guide covers patch syntax, working with different column types (text, choice, person, lookup, date), and practical examples for forms and galleries.

Power AppsSharePoint
Beginner
Power Automate formatDateTime Expression: Complete Guide to Date and Time Formatting

Learn how to use the formatDateTime expression in Power Automate to display dates and times in any format you need. This guide covers common date formats, time formats, custom patterns, and practical examples for emails, notifications, and file naming conventions.

Power Automate
Intermediate
How to Get Unique Values from SharePoint Lists in Power Automate Using Select and Union

Learn how to extract unique values from SharePoint list columns using Power Automate. This guide covers the Select action to isolate specific columns, the union expression to remove duplicates, and building HTML tables to display unique data in emails or notifications.

Power AutomateSharePoint
🗄️
Beginner
How to Attach Files to Emails in Power Automate: SharePoint Lists and Dynamic Content

Learn how to attach files to emails in Power Automate flows, whether from SharePoint lists, OneDrive, Dataverse attachments, or dynamic content. This guide covers both single and multiple file attachments, with step-by-step instructions for retrieving file content and adding it to Send an email actions.

DataversePower AutomateSharePoint
🗄️
Intermediate
Conditions vs Expressions in Power Automate: When to Use Each for Flow Logic

Learn the difference between conditions and expressions in Power Automate, when to use each approach, and how to build dynamic flow logic. This guide covers condition syntax, expression functions, and practical examples for both techniques to help you build smarter, more flexible automations.

DataversePower Automate
🗄️
Intermediate
Using Environment Variables in Power Automate: A Complete Guide to Dynamic Configuration

Learn how to use environment variables in Power Automate to build portable, maintainable flows that work across Development, Test, and Production environments. This guide covers creating environment variables, referencing them in flows, and managing configuration without hard-coding values.

DataversePower Automate
💡
Beginner
Getting Started with Power Automate: A Complete Beginner’s Guide to Cloud Flows

Learn how to build your first Power Automate cloud flow from scratch. This comprehensive beginner's guide covers triggers, actions, conditions, approvals, and testing—everything you need to start automating repetitive tasks and building powerful workflows in the Microsoft Power Platform.

Microsoft 365Power Automate
🗄️
Intermediate
Understanding Dataverse Parent-Child Relationships: Self-Referencing Tables Explained

Master self-referencing relationships in Dataverse to build hierarchical data structures. Learn how to create parent-child relationships within a single table, configure cascade behavior, and visualize hierarchies for organizational charts, project structures, and nested categories.

DataverseModel-Driven AppsPower Apps
🗄️
Intermediate
How to Create a Dataverse Form in Model-Driven Apps: Complete Guide

Learn how to design professional Dataverse forms for Model-Driven Apps. This comprehensive guide covers form components, field types, layout best practices, business rules, and advanced features like quick view forms and related records.

DataverseModel-Driven AppsPower Apps
🗄️
Intermediate
How to Create Relationships in Dataverse: One-to-Many and Many-to-Many Explained

Master Dataverse table relationships to build connected, scalable data models. Learn the difference between one-to-many and many-to-many relationships, how to create them, and critical limitations to avoid common pitfalls.

DataverseModel-Driven AppsPower Apps
💡
Beginner
How to Create a Canvas App in Power Apps: A Step-by-Step Guide

Learn how to build your first Canvas App in Power Apps from scratch. This comprehensive guide walks you through every step—from creating a blank app to understanding controls, properties, and formulas that bring your app to life.

Canvas AppsDataversePower Apps
🗄️
Beginner
How to Create a Dataverse Table: A Complete Guide with Column Types and Properties

Learn how to build custom Dataverse tables from scratch. This comprehensive guide covers table creation, all available column types, properties, and best practices for structuring your data foundation in the Power Platform.

DataverseModel-Driven AppsPower Apps
🗄️
Beginner
Understanding Power Apps Environments: A Complete Guide for Developers

Master Power Apps environments to build secure, scalable solutions. Learn the differences between Production, Sandbox, Developer, Trial, and Default environments, plus how to choose the right one for your project.

DataversePower AppsPower Automate

No articles match your search

Try adjusting your filters or search term.