Retail extension platform and developer experience enhancement


These release notes describe functionality that may not have been released yet. To see when this functionality is planned to release, please review What’s new and planned for Dynamics 365 for Retail. Delivery timelines and projected functionality may change or may not ship (see Microsoft policy).

We are making major enhancements in our Retail extensibility framework to simplify the customization, packaging, and deployment experience by introducing new features like Order attributes and more extension points (APIs, triggers, and overridable handlers).

Business value

The new framework and extension point will reduce the effort required to customize and upgrade to the new version easily.

Development enhancements

We added many new extension points to support different extension scenarios. Developers can now extend the user interface with custom controls, app bar buttons, and custom columns, or build custom views. Many new overridable requests and triggers have been added in the POS to support different extension scenarios. We added support for custom comment in cart and journal view, and more dialog and POS controls to simplify the POS UI extensions. Also, the POS screen layout designer has been enhanced to support custom columns on the deliverable tab, and custom controls and custom fields in the totals panel.

For the full list of new extension points, see the following topics:


POS Views

POS Triggers

CRT Services

POS Custom column

POS Custom field

Order attributes

We are enhancing the order attribute framework to show and update the attribute values for the cash-and-carry (C&C) transaction and customer order directly from the POS. With this new feature, retailers can configure the attribute control layout position in the Retail headquarters screen layout designer and access it in the POS to set the attribute values for both C&C transaction and customer order header and lines without any code.

Display attribute in POS

New attribute control in POS transaction view

Edit attribute in POS

Dialog control to edit the attribute value in POS