Customization Guide for Microsoft Dynamics Retail Management System(RMS)
This Customization Guide is a “technical readiness” resource that documents how to customize Microsoft Dynamics Retail Management System (RMS). For the first time, the areas of Retail Management System that can be customized and are available for integration to 3rd party products are clearly identified and documented.
Important! Selecting a language below will dynamically change the complete page content to that language.
Version:
NA.
Date Published:
7/15/2024
File Name:
Customization Guide September 2007.zip
File Size:
2.0 MB
Customizing Retail Management System to create tailored solutions and address “one-off” customer requirements gives you a significant competitive advantage in the marketplace. Other retail solutions targeted at small and medium businesses are not nearly as customizable as Retail Management System. By addressing the unique needs of your customers, you can add further value and improve customer satisfaction.
Who should utilize the Customization Guide?
The Customization Guide is ideal for technically savvy partners who understand APIs (Application Program Interface), product technology, and how to provide great service to customers. The Guide also allows you to create your own suite of Retail Management System customizations and market them to other customers. If a partner is focused on selling Retail Management System “out-of-the-box”, the Implementation Guide may be more appropriate for your needs.
The Customization Guide is written specifically for Microsoft Dynamics Retail Management System (RMS). For future releases of Retail Management System, the tool provided to partners enabling customization will be modified with the architecture of the product changing and becoming more .NET enabled.
How is the Customization Guide being supported?
If you have support related questions pertaining to any of the developer tools you are using with the release of the Customization Guide, open a support incident using PartnerSource and create a new support incident. Visit https://mbs.microsoft.com/support/newstart.aspx and create a new support incident. Choose Retail Management and RMS Customization Guide Request as the Product and Module choices and indicate in the message that you have specific support questions regarding the Customization Guide. The fee for support incidents regarding the Customization Guide will be based on your current support plan.
Which release of Retail Management System does the Customization Guide pertain to?
The Customization Guide applies to Microsoft Dynamics Retail Management System (RMS) 1.2 or later.
What are the areas of customization in Retail Management System?
The following table outlines specific areas of customization found within the Customization Guide:
Custom POS Buttons documentation
Custom buttons may be added by partners that extend the functionality of the POS. The custom buttons are usually displayed on the right hand side of the screen and may trigger HTML windows, internal commands, COM objects and external programs.
The Guide includes documenting the function of each of the types of buttons and includes examples of uses for the buttons.
2.Custom Hooks documentation
There are currently 9 Hooks in the POS and 6 Hooks in the Manager application that serve as entry points that external applications may use to trigger processing at a specific point in time (i.e. at the beginning of the tender process). The external application may include its own UI and database tables and may interact with Microsoft Retail Management System through access to the QSRules COM object.
The Guide documents each of the hooks (describing exactly at which point in the transaction they take place). It also will include creating custom examples to show how the hooks should be used.
3.QSRules documentation
A primary means for customizations to interact with Microsoft Retail Management System is through access to the set of objects that define a transaction (i.e. Transaction class, Tender class, etc.). These objects are contained in a COM DLL called QSRules that contains the business and data tiers for the POS.
The Guide includes a description of the class hierarchy, critical classes that are likely to be interacted with in customizations and key properties in the classes. The custom examples included in the Guide will interface with QSRules classes to demonstrate the proper mechanism.
4.QSBridge documentation
Most functions in the UI tier of the POS are contained in QSBridge. The same procedures that are triggered by various UI internal commands (i.e. Item Lookup) are available by call from an external function.
The Guide will include documentation of the approximately 100 functions defined in QSBridge. The documentation for each QSBridge procedure will include a brief description of the function of the procedure, the UI command that invokes it and any parameters required by the procedure. In addition, QSBridge calls will be included in the code samples included with the Guide
5.Active Reports documentation
Microsoft Retail Management System contains a report engine that can decipher commands contained in a custom report definition (essentially a text file), and display a sophisticated report with drilldown/sort/filter capabilities.
The Guide will include commands that can be interpreted by the report engine and include sample custom reports.
6.Receipts documentation
Microsoft Retail Management System contains a receipt engine that can decipher commands contained in an XML receipt template. The result is the generated graphical receipt that is stored in the database and printed for the customer.
The Guide will include the receipt variables that are recognized by the engine (~550) as well as the rendering commands (the receipt logic is capable of decision points and loops). The Guide will also include examples of custom receipts.
7.HTML Status Bar Documentation
Microsoft Retail Management System contains an HTML status bar that may be displayed at the top of the screen. This provides a very useful area for customizations to display information not shown by the core product. The Guide will document how to display and update the HTML status bar as well as provide examples of status bar customizations.
8.Internal Browser Documentation
The main transaction screen may be replaced with an internal browser to display information. The Guide will document how to display and update the browser as well as provide examples through customizations
9.Database Description
This section will describe the tables and columns in the Store Operations and HQ databases.
10.Web Order Documentation
This section will describe how to interface Microsoft Retail Management System Store Operations with online stores to allow the downloading and processing of orders by store operations.
Note: In order to view the contents of the unzipped Customization Guide, you may need to complete the following steps:
1. Right-click on the file downloaded and select properties.
2. At the bottom of the General page there will be a message saying "This file came from another computer and might be blocked to help protect this computer."
3. There will be an Unlock button - click it.
4. Click the Apply button.
Supported Operating Systems
Undefined
NA.- NA.
Follow Microsoft