This topic is an overview of the Fleet Management sample application.
The Fleet Management sample application has been provided to showcase development and foundation capabilities. Fleet Management represents a solution that an ISV might create for a car-rental agency. Fleet Management data includes vehicles which are available for renting, and customers who can rent and return these vehicles. Employees can also run a maintenance workflow on these vehicles. Note
For some tutorials, you will need to create the FleetManagement solution if it is not on your computer. The steps to create it are listed in Tutorial: Create a Fleet Management solution file out of the Fleet Management models in the AOT.
For some tutorials, you must download the Fleet Management tutorial code and other artifacts from https://github.com/Microsoft/FMLab.
Fleet Management is provided as a Visual Studio solution that demonstrates platform capabilities, such as:
- Business Intelligence
The Fleet Management solution includes two separate projects: one for the base model and the other one for extensions to the base model. The project named FleetManagement Migrated demonstrates how a migrated application might appear after migrating code from Dynamics AX 2012. This version shows how forms that have been migrated from Microsoft Dynamics AX 2012 R3 work on a web client. These forms have been created using automated migration tools and some other manual migration steps in Visual Studio. These forms bind to X++ tables and use the X++ programming model. The project named FleetManagement Discounts (or FleetManagementExtension) demonstrates how to use extensions to customize an application. This project extends the Fleet Management sample by extending controls and tables, handling data events, and replacing business logic using a plug-in. The tutorials that accompany this article provide a more-detailed look at the Fleet Management sample. These include a Fleet Management tutorial, Using the Fleet Management sample, and a tutorial that walks through extensions, Customize model elements using Extensions.