This course covers all aspects of development in Microsoft Dynamics 365 for Retail. It begins by introducing the operational components of Microsoft Dynamics 365 for Retail and development concepts. It then provides an overview of the retail hardware stations which enable the point of sale systems to connect to printers, cash drawers, scanners, and other POS peripherals. The concepts and functionalities of the retail server are then presented including a deep dive into adding controllers as well as information about the cloud-based and intranet-based server for retail.
The course then goes on to look at the retail commerce runtime providing insight into the data access layer, application programming interface, and commerce runtime configuration. The Commerce Data Exchange architecture is introduced, and an overview of the Async Service, Retail Scheduler, and Scheduler Jobs is provided.
Commerce Data Exchange extensibility is also discussed, as is extending other aspects of Microsoft Dynamics 365 for Retail: In MPOS development extension patterns are a new concept which is discussed in detail. In the user interface the course focuses on extensibility of user interface objects using Visual Studio. In extending payments, payment methods, the payment setup process in the user interface, and an overview of the payment processor setup are reviewed as well as how to use custom payment connectors for manual and automatic deployments.
Merging code is a very important development process. This course provides a review of merging code for retail development including what code can be merged, hotfixes, downloading and applying hotfixes using Lifecycle Service (LCS), and explains channel database hotfixes.
The course then goes on to discuss packaging and deployment, reviewing application tools that are available for packaging and deployment, models and their importance in development as well as packaging and deployment before demonstrating how to deploy packages, and upload packages using self-service.
Finally, diagnostics for retail development is addressed including an overview of diagnostics paths and resources available in Lifecycle Services, as well as event tracing for Windows Events. The course reviews viewing events and using the event viewer; also viewing events using the developer tools console, before looking at correlating events, finding MPOS eventing in the event viewer, and verifying MPOS offline mode, as well as providing a review of C# and TypeScript components.
Additional Course Resources are available for this course.
This course helps prepare you for exam MB6-894.