Skip to main content
Matrix42 Self-Service Help Center

Sample: Fleet Management Application

 

Overview

Goal

This tutorial leads you from the very basics of the Solution Builder to the most general and most popular features of the applications, and step-by-step demonstrates how to build a full-fledged UUX application starting from scratch, and recommends the development techniques which simplify the development of big multi-functional applications.  As an example, we try to take the use case from non-IT Service Management Area, and build an application that manages an organization's cars (or fleet),  called "Fleet Management". 

How it works

This Tutorial is a never-ending story, as it is continuously updated with the new "lessons", which demonstrate the new features recently introduced in Solution Builder. Each lesson has the Goal targeted in the article and provides step-by-step instructions explaining how to achieve the goal, as well as a video that demonstrates it.
The accumulative result of the Fleet Management application can always be downloaded and installed to the latest version of your Solution Builder. 

Download the latest version of the Fleet Management Configuration Package by following the link

To see the installation instructions please check the lesson "Configuration Package"

Target Audience

The tutorial addresses a wide audience, but the main focus is to enable people having minimal knowledge about Solution Builder or even no knowledge at all.

Requirements

Management Console

Introduce a new UUX application “Fleet Management”, where authorized people can manage the company’s fleet assets, like cars, fuel cards, etc. The area accumulates all the data related to supported assets, and keeps the whole history of cars, like all accidents. 

Lessons

  1. Define Fleet Management Data Model and Customization Recording
    Show how by means of the Schema Editor the Fleet Management Application Data Model is built, and how the Customization Recording feature simplifies preparing the installation package.
  2. Build basic Fleet Management Application
    Using the prepared Data Model and the action "New Management Area", in a fast way creating all UUX application artifacts like Navigation, Application, Preview, Dialog, and Dataset View needed for managing cars.
  3. Configuring Application Security
    Using the action "Set Permissions" for Configuration Item and "Set Audience" for Dialogs and Navigation items, the security for Fleet Management application is correctly configured to grant access only to the right people.
  4. Use Themes to customize Fleet Management application appearance
    Demonstrates how the Solution Builder Themes can be used to customize the overall appearance of the UUX applications.

Dialog

The section keeps a bunch of lessons explaining various features and techniques of the SolutionBuider which helps to design fancy powerful Dialogs

Dialog: Input Validation

The Lesson demonstrates approaches the Layout Designer provides for validating the entered data in Dialog

Dialog: Dynamically Filter data in Enum Pickert

 

Actions

Use Workflow to implement "Report Accident" action

Shows how the Layout Designer can be used in pairs with the Workflow Studio

Feature: GPS Car Tracking

Set of lessons which step-by-step implement the feature "GPS Car Tracking", which allows the Fleet Manager to see in real-time the position of the Car which is equipped with the GPS tracker device.  To see the video which demonstrates the whole use case, follow the link

  1.  Car Tracking 1: Introduce Custom Control "Map"
    Extend Solution Builder with the Control "Map" which shows the position of the car
     
  2. Car Tracking 2: Web Service for Tracking Car
    Implement Web Service in Solution Builder Web Service repository which returns run-time car coordinates
     
  3.  Car Action "Track on Map" 
    Introduce the UUX Action available for active Car which has the GPS tracker device on board.

 

Packaging and Installations

Configuration Packaging

The lesson explains how the configurations implemented in previous steps can be easily extracted from the Configuration Package and then seamlessly installed on another UUX environment.

 

  • Was this article helpful?