Skip to main content

Lab 2 - Telematic event workflow

Goal

The FM2 Electric Bike is able to emit telematic events that indicate faults or failures. A simulated telematic event will hit a Telematics Workflow that will create an entry including the affected assembly, replace/fix and a unique vehicle identification number(VIN). Once the insert is complete, the Agent will be triggered asynchronously to complete the service scheduling.

Telematics Workflow

Manually create flash_telematics table

The following table describes the flash_telematics

Column nameType
idPrimary key
vinText
replaceCheckbox
event_typeEnum (drivetrain, suspension, battery, wheels, frame, display gauges, handle bars)
event_dateText

Create a workflow

Once this is completed, we can now develop a workflow.

  • Select Retool Home > Workflows > Create new > Workflow
  • Specify the name of flash_telematics
  • Update the startTrigger block to have an input as shown below:
{
"vin":"123",
"event_type":"battery",
"replace": true,
"event_date":"2025-11-18T12:00:00Z"
}
  • Add a Resource Query block to store the contents of the telematic event into Retool Database. Select GUI and enter the following values:
    • Name = insertTelematicEvent
    • Table = flash_telematics
    • Action type = Insert a record
    • Changeset = Object {{startTrigger.data}}
Insert Query

NOTE: We will eventually add a final block to trigger an Agent to schedule service.

Here is the current workflow:

Telematics Workflow

Test the workflow

  • Select Run and check to see if the workflow executes and if it creates an entry into the Retool Database. Below we see the entry.
Flash Telematics Entry