Relevance Search in Dynamics 365 is built on top of Azure Search, but since Microsoft manages the service for us on the back-end, we can't use the standard REST API to access it. However, there is an undocumented wrapper endpoint in Dynamics 365 that we can use which functions essentially the same as the Azure Search API!

Do you have two Dynamics 365 environments -- for example, one for sales and one for service -- and wish you could show data from one in the other? With the Dynamics 365 Data Provider solution, you can! The solution allows you to create Virtual Entities tied to an external Dynamics 365 data source and pull in data from any entity.

New release of the Report Scheduler for Dynamics 365 (Online)! This release adds support for out-of-the-box reports, including those that have default parameters. It also includes some bug fixes/better error handling. Check it out on my Downloads page!

The Solution Packager tool for Dynamics 365 has been around for a few years, and Microsoft has kept it updated as they released new features/solution component types. However, despite adding support for some of the new features found in V9, they have not yet added support for Custom Controls. This can be fixed pretty easily by creating a custom plugin for the tool.

So far, these posts have focused on field controls, but it's also possible to create grid controls. Grid controls are used to render the table of records on either views or sub-grids on forms. They are very similar to field controls, except that they take a data-set parameter which contains all the details about the rows, columns, filtering, sorting, etc. In this post, we'll create a grid control which renders the grid as a list of tiles.