108 in-depth articles — from Excel foundations to production machine learning. Filter by topic or difficulty to find exactly what you need.

Access team templates let you grant per-record permissions dynamically — without creating new security roles or managing individual record shares. This deep-dive lesson covers template configuration, form integration, Power Automate automation, and the performance trade-offs you need to know before deploying at scale.

Cascade rules determine what happens to child records when you assign, share, delete, or reparent records in Dataverse — and misconfiguring them is the source of some of the most baffling data quality and security issues in production model-driven apps. This lesson teaches you how each of the five cascade actions works, when to use Parental vs. Referential vs. Custom behavior, and how to configure and troubleshoot cascade rules across multi-level table hierarchies.

Learn how Dataverse actually stores file attachments, full-size images, and binary content — and how architectural decisions you make at design time determine whether your app scales or hits a storage wall. This lesson covers Image columns, File columns, Notes attachments, SharePoint integration, and Azure Blob patterns with realistic capacity planning examples.

Learn how to embed a custom page inside a model-driven form, pass the host record's ID as context, surface related Dataverse data using Power Fx, and wire navigation so users stay inside the model-driven shell. A complete, production-ready walkthrough with a hands-on client dashboard exercise.

Monolithic Power Platform solutions create fragile, risky deployments — but splitting customizations across solutions requires understanding how Dataverse tracks component ownership, resolves layer conflicts, and enforces dependencies. This deep-dive lesson teaches you how to design a layered solution architecture, manage cross-solution dependencies safely, and build an ALM pipeline where teams can ship independently without stepping on each other.

Learn how to configure Dataverse column mappings so that child records created from parent forms automatically inherit field values through the relationship — eliminating repetitive data entry and improving data quality in model-driven apps. This lesson covers type compatibility rules, step-by-step configuration, runtime behavior, and programmatic use via InitializeFrom.

Dataverse choice columns are simple dropdowns on the surface—but the decisions you make about global vs. local option sets, multi-select behavior, and dependency filtering determine whether your data model stays coherent as your app scales. This lesson teaches the internals, the patterns, and the pitfalls that experts need to know.
Learn how Dataverse activity tables really work — the Activity base table, Activity Party model, and Regarding polymorphic lookup — and build a fully configured Timeline control for your model-driven app, including custom activity types and security-aware visibility. This is the lesson that turns the Timeline from a mystery into a deliberate design choice.

Managed properties are Dataverse's mechanism for declaring exactly what downstream consumers can modify after your managed solution is installed — and most ISVs configure them wrong. This expert-level lesson covers the full component taxonomy, XML-level configuration, solution layering interactions, and a practical boundary strategy for building platform-grade solutions.

When your Dataverse tables grow to tens of millions of rows, standard optimization tricks stop working. This lesson teaches you the architectural decisions — elastic tables, partition key strategies, TTL, and time-series patterns — that determine whether your model-driven app scales or buckles under production load.

Environment variables are the key to building Power Platform solutions that deploy cleanly across dev, UAT, and production without manual edits. This deep-dive lesson covers the full lifecycle: creating typed variables, managing the default/current value split, binding connection references, and injecting overrides at deployment time using Power Platform CLI and deployment settings files.

Standard lookups can't capture the full complexity of who plays what role in a relationship — a contact might be a sponsor on one project and a stakeholder on another. This lesson teaches you how to design, configure, and deploy Dataverse connection roles for real-world professional scenarios, including reciprocal pairs, table restrictions, form surfaces, and security.