In Dynamics 365, you often embed HTML web resources within forms to capture or display additional data. Sometimes, you need to pass values between these web resources and the main form. For example, Amy’s scenario involved preserving the active tab on a booking record after the signature capture form refreshes the parent form.
Dynamically Retrieving a View ID by View Name and Table Name in Dynamics 365
This article demonstrates how to dynamically retrieve the ID of a custom view based on its name and the target table (entity) in Dynamics 365. This technique is useful when you need to apply a custom view for lookups or other scenarios where a filtered set of records is required.
Replacing the "Add Existing" Button with a Filtered Lookup in Dynamics 365
This article demonstrates how to replace the standard "Add Existing" button in Dynamics 365 with a custom solution that opens a filtered lookup dialog. The solution leverages the Dynamics 365 Web API and FetchXML to dynamically retrieve a custom view's ID and use it to filter lookup results. Although the example associates system users with a Driver Group via an N:N relationship, the approach is flexible and can be adapted for other entities and scenarios.
Understanding the Microsoft Dynamics 365 Plugin Execution Pipeline
In Microsoft Dynamics 365, plugins are executed within a pipeline that consists of multiple stages. The three primary stages—PreValidation, PreOperation, and PostOperation—determine when your custom code runs relative to the core data operation. Each stage has its own characteristics, benefits, and use cases. This article explains the differences between these stages.
Filtering the Owner Lookup in Dynamics 365 Forms
This article explains how to customize your Dynamics 365 form by filtering the ownerid lookup field. The goal is to display only system users where the custom boolean field dsl_driver is set to true. This ensures that only qualified users are selectable in the lookup, enhancing data integrity and user experience.
How to Change the Default Calendar View to Month
Follow these simple steps to personalize your calendar settings:
How to Display a Subgrid in Calendar View
Subgrid displayed in calendar view allows users to see records in a more intuitive, time-based format.
Adding a Custom Calendar Filtered by ID from Page URL in Power Pages
Integrating a calendar into a Power Pages portal can enhance the user experience by displaying scheduled events dynamically. This article guides you through adding a FullCalendar instance to Power Pages, retrieving events via Web API, and filtering them by an ID retrieved from the page URL.
How to Utilize Web API in Power Pages: A Comprehensive Guide
Power Pages Web API empowers you to create rich, interactive web experiences by enabling seamless communication between your web pages and backend data. This article will guide you through the process of setting up and utilizing the Web API in Power Pages, drawing insights from official Microsoft tutorials and a helpful YouTube video.
Disabling a Ribbon Button Based on the Current Table and Form in Dynamics 365
In Dynamics 365, ribbon (or command bar) buttons can be enabled or disabled using enable rules. The enable rule functions should return true if the button should be enabled and false if the button should be disabled. In this example, we want to disable a button when the current record belongs to a specified entity (table) and is displayed on a specified form.
Opening a Specified Related Entity Form with Pre-Populated Parameters in Dynamics 365
In Dynamics 365 customizations, you may encounter scenarios where you need to open a related entity form with pre-populated fields. This is common when you want to create a record in a related entity and carry over some data from the current record. In this article, we will walk through two JavaScript functions that help you achieve this by:
How To Retrieve the ObjectTypeCode by Table Name in Dynamics 365
In Dynamics 365 (Dataverse), each entity is assigned a unique numerical identifier known as the ObjectTypeCode. This code is used internally for various purposes, such as filtering system forms and working with metadata. While some approaches may attempt to query metadata directly via unsupported endpoints (like EntityDefinitions
), the recommended and supported method is to use the Xrm.Utility.getEntityMetadata function.
How to Dynamically Switch Forms in Dynamics 365 Based on Field Values Using JavaScript
In Dynamics 365, the user interface can be dynamically adjusted to enhance user experience and streamline data entry processes. One way to achieve this is by switching forms based on the value of a specific field. This article provides a detailed guide on how to implement this functionality using JavaScript.
How to Redirect Users to a Home Page or Custom Page After They Sign In
If you’re using Power Apps portals (now Power Pages) or a similar setup with Azure Active Directory (AD) / Azure B2C logins, you may want users to land on a home page—or different pages depending on how they signed in—rather than the default profile page. Below are the core steps to achieve this, along with examples of handling custom query parameters.