Skip to main content

UI Customization

UI on both the web and app clients is facilitated by a modular approach to UI on our platform.


Customization starts by configuring the various routes a user can access. You can add access control at per route level. There are a certain standard set of routes available to every solution/application. But you can chose to create your own custom route.


Every route needs to be mapped at least one screen which can be configured to show the relevant widgets / information. Route to screen mapping can be different for different users. This is achieved by having a scoped mapping of routes to screens. Using this you can show different types of information to different users.


Widgets are a granular way of showing information as well as capturing information. Widgets on a screen can be composed by using a Screen Layout definition. These layouts are device aware. So you can have different layouts for different types of devices too. List of widget types includes but is not limited to

  • process details widget
  • task details widget
  • record details widget
  • attributes widget
  • process list widget
  • task list widget
  • record list widget
  • create task widget
  • next task widget
  • notes widget
  • history widget

Widget Configuration

Every widget type exposes its own configuration for configuring the look and feel of itself. For example for an attributes widget you can configures

  1. which attributes to show
  2. layout of the attributes to be shown
  3. If the attributes are editable or not