Skip to main content
Flow is the process flow of a task; it defines the information that can be viewed and filled by the user when they are doing their job on the field. Flow is segregated into pages, and each page can have several components that are suited to the field process.
Required permission:
  • View Flow
  • Create Flow
MileApp lets you create a flow from scratch or edit one from an existing template from the Flow page. Some commonly used flows are:
  • Delivery
  • Pickup
  • Inspection
  • Canvassing
  • Field Sales
MileApp has many ready-to-use editable templates to start with.
Creating a flow from an existing template from the Flow page

Creating a flow from an existing template from the Flow page

Various flow templates to start with

Various flow templates to start with

Once you have created a flow from a template or a new one from scratch, you can start editing its pages and components.

Pages

The types of pages are:
  • Initial Page ➝ This page is shown to the user when the task is first created; all input information on this page needs to be filled in when the task is created; there can be only 1 Initial Page.
  • Normal Page ➝ These pages are shown to the user when the task is being done; you can add multiple pages by using the Add Page button.
Flow page structure

Why is the Initial Page Important?

The normal life cycle of a task is:
  1. Task Created ➝ When the admin or field user first creates the task
  2. Task Assigned ➝ When the admin is assigning the task to the field user
  3. Task Done ➝ When the field user has done the task
In most cases, the user that creates the task is different from the one doing it (for example, the admin creates the task, assigns it to the field user, and then the field user does the task); therefore, the initial page distinguishes information to be inputted by the admin from the field user. MileApp also allows the task to be created directly by the user doing it, skipping the assignment part altogether; in cases such as this, the initial page doesn’t have any difference from the other pages.

Components

Each page can have one or more components to be used by the users. The types of components are:
  • View ➝ View component lets the user show information; it can be of various types with a unique property; for example, a view of the type coordinate can be clicked to show its location on the map.
  • Input ➝ The Input component is used for the user to fill in information such as text, time, or currency data.
  • Select ➝ The Select component is used for the user to input a choice from selection; it can be configured between button, checkbox, or dropdown type.
  • Photo ➝ The Photo component enables users to take photos from Android or iOS devices.
  • Signature ➝ The Signature component will be shown as a signature pad where user can draw their signature.
  • Bill ➝ The Bill component lets the user create billable items and calculate the total price for the user.
  • List ➝ The List component lets the user build a list of items.

Flow Configuration

Task List

Configuring which input field is the Title, Content, and Label will enable users to view the task’s primary information in the task list. These fields can be configured from the Flow ➝ Configuration menu after selecting the flow.
Configuring the Title, Content, and Label from the flow menu

Configuring the Title, Content, and Label from the flow menu

The Title, Content, and Label of a flow will be shown in the mobile field app and web task list while viewing the list of tasks. It is important that these are configured to show primary information to ease the assigning process.
The title, content, and label are shown as primary information in the task list menu on the web

The title, content, and label are shown as primary information in the task list menu on the web

The Title, Content, and Label are shown in the task list menu on the field app

The Title, Content, and Label are shown in the task list menu on the field app

Time

There are two time configurations for a flow:
  1. Start Time ➝ Time when the task will be shown to the assigned user
  2. End Time ➝ Time when the task will be hidden from the assigned user
The default time configurations can be set by defining how many hours it should be from when the time task is created.
Setting up Time configuration from Flow Configuration Time menu

Setting up Time configuration from Flow ➝ Configuration ➝ Time menu

Configuring Start Time and End Time will only set the default time when the task is created, but the user can still change both these values when the task is being created.