Introduction: The Problem with the Default Timeline The Timeline control in model-driven apps is one of the most useful UI components for displaying activities, notes, and related records. But until recently, the scope was somewhat rigid you could only surface system-defined entities such as emails, appointments, and custom activities. What if you wanted to bring … Continue reading Extending the Power Apps Timeline: Displaying Attendance Records with a Custom Connector
Tag: Customization
Mastering Alternate Keys in Dataverse: The Key to Seamless Integration, Upserts, and Sync
In the world of Dataverse and Power Platform development, GUIDs (record IDs) are often the go-to for identifying records. But in integration-heavy scenarios where external systems don’t (and shouldn’t) know about Dataverse-specific GUIDs there’s a smarter, more maintainable way to reference and sync data: Alternate Keys. In this deep dive, we’ll explore: What are alternate … Continue reading Mastering Alternate Keys in Dataverse: The Key to Seamless Integration, Upserts, and Sync
Using organizationSettings in Model-Driven Apps: Context-Aware UX for the Win
As Power Platform developers, we often write logic that needs to behave differently depending on which environment or organization our code is running in. Whether it's toggling features for internal teams vs partners, showing localized content, or adapting functionality based on supported currencies Xrm.Utility.getGlobalContext().organizationSettings gives you the data you need to make smarter UI decisions. … Continue reading Using organizationSettings in Model-Driven Apps: Context-Aware UX for the Win
Scalable Customization Design in Microsoft Dataverse: Understanding Blocking and How to Prevent It
🚧 What is Blocking in Dataverse? Blocking occurs when one transaction holds a database resource lock, preventing other transactions from accessing it until the first transaction is completed. This can lead to delays, performance bottlenecks, and even transaction failures. Imagine a checkout counter at a grocery store where a cashier is scanning a long list … Continue reading Scalable Customization Design in Microsoft Dataverse: Understanding Blocking and How to Prevent It
Scalable Customization Design in Dataverse : Transaction and Locking Awareness
Understanding How Transactions Work in Dataverse When building custom solutions in Microsoft Dataverse, one of the most overlooked yet critical aspects is how transactions and locking work. Just like a checkout counter at a grocery store, once a transaction starts, the system locks resources (records, tables, indexes) to ensure consistency. If another customer (process) tries … Continue reading Scalable Customization Design in Dataverse : Transaction and Locking Awareness
Plugin Solution Architecture in Dynamics 365: DLL-Based vs Plugin Package-Based Approaches
As the Dynamics 365 and Power Platform landscape evolves rapidly, so does the way we extend the platform using custom code. One significant shift is the movement from traditional DLL-based plugin deployment to the more modern Plugin Package approach. In this post, we’ll dive deep into the architecture differences, evaluate the pros and cons of … Continue reading Plugin Solution Architecture in Dynamics 365: DLL-Based vs Plugin Package-Based Approaches
🎨 Modern Theming in Model-Driven Apps: Customize Your App’s Look!
The modern, refreshed look in Power Platform model-driven apps comes with a sleek Fluent 2 design system, bringing a fresh user experience. While classic theming is no longer supported, Microsoft has introduced modern themes, allowing makers to customize the app header with their own branding colors. Although the customization options are limited to the app … Continue reading 🎨 Modern Theming in Model-Driven Apps: Customize Your App’s Look!
📝 Configuring Row Summaries in Model-Driven Apps
Model-driven apps often contain dozens of columns spread across multiple tabs and sections. Finding key insights quickly can be a challenge. Row Summaries in Copilot-powered model-driven apps provide a collapsible summary bar that surfaces essential information at a glance. 📢 What’s New? Customize the row summary using AI-generated insights. Summarize key details with formatted prompts. … Continue reading 📝 Configuring Row Summaries in Model-Driven Apps
Handling Null Column Values in Dataverse: Best Practices for Early and Late Bound Classes
When working with Microsoft Dataverse, dealing with null values in table columns is a common challenge. Null values can represent missing or undefined data, and how you handle them can significantly impact the behavior and reliability of your applications. This blog post will guide you through the nuances of working with null column values in … Continue reading Handling Null Column Values in Dataverse: Best Practices for Early and Late Bound Classes
Querying Data in Dataverse: A Deep Dive into Four Powerful Methods
When working with Microsoft Dataverse, retrieving data efficiently and effectively is crucial for building robust applications and solutions. Dataverse provides several methods for querying data, each with its own strengths and use cases. In this blog post, we'll explore four primary methods to query data in Dataverse using code: FetchExpression, QueryExpression, QueryByAttribute, and LINQ. We'll … Continue reading Querying Data in Dataverse: A Deep Dive into Four Powerful Methods









