Saturday, 23 March 2019

Role Access for Workflow Events & Data

TrakIT allows you to set which roles can access each event or data field in a work order. This can be set by going into the detail page of an event or data fields and setting the permissions as shown on the below screenshot:



However, if there are a large number of events or data fields that need to be set, then it can be quite cumbersome to go through all events and data fields and set the permissions on each one.

To enable users to set role permissions for all events and data fields in one go, we have released a new page under Admin > Role Management.


Once you select a workflow and a role, you can set the permissions for all events and data fields in one go.

For any questions or clarifications, please contact TrakIT Support.

Friday, 22 February 2019

Introducing Multi-Location Deliveries

TrakIT now supports multi-location delivery of shipments. You can now add depots not just as Origin or Destination, but any number of depots.

A new option called 'Depot List' has been added to Side Menu in work orders. This opens a window where you can add multiple depots. If the locations of the depots have been defined, TrakIT will use Google Distance Matrix to calculate the time and distance for all depots.



You can also re-order / add / delete the depots and TrakIT will automatically re-calculate the distance and time.

The Origin Depot and Destination Depot sill work in the same way - however, there are linked to the first and last Depot respectively in the Depot list.

Please contact TrakIT Support for any queries or clarifications.

Monday, 28 January 2019

Introducing Validation Expressions

With the increasingly complex requirements coming from business rules and logic, we have implemented an extremely flexible way to validate Events and Data fields being entered in TrakIT.

A new field called 'Validation Expression' has been added to Events and Data fields in workflows. 


This field allows you to write a custom expression to determine whether the value entered for the Event or Data field is valid. An example could be:

$ABC$=='' || $XYZ$==''?'Both ABC and XYZ are required':''

The above expression requires the fields ABC and XYZ to be populated before this field can be set. You can also use $VALUE$ to refer to the value being entered by the user (or @Value if the expression is SQL based)

As custom expressions can be very complex, we suggest you contact TrakIT Support to supply you with the relevant expression for the validation you need.

The Validation Expression field can accept both Javascript syntax expressions and full SQL query validation as well. The expression must return an empty value if the validation is passed or an appropriate error message if the validation fails.

Please contact TrakIT Support for any questions of queries.

Monday, 19 November 2018

Integrate with GPS Providers for your Asset Locations


We're proud to announce that TrakIT now supports GPS integration with multiple GPS Tracking providers. Whether you're just using a single provider or multiple providers, we can connect to the provider's API and get location information about your assets and display them on a single map.

When location tracking is enabled, the Last Location column is displayed in the Asset List along with a 'View Map' link. The Assets can be trucks, trailers or even portable GPS devices directly as shown in the example below.



The Last Location column displays the time when the last location update was received from the GPS provider. A green light indicates that the location was received less than an hour ago. An orange light means the location was received more than an hour ago but less than 12 hours ago. A location older than 12 hours is displayed as red.

Click the 'View Map' button to view the location of all selected/filtered Assets on a map.




If you wish to push asset locations to TrakIT via an API or web-hook, we support that too.

Please contact TrakIT Support if you need to integrate with your GPS provider.


Thursday, 20 September 2018

Departments to merge into Roles

With the introduction of the new Role Management module, there is an overlap in the functionality of the Department functions in TrakIT.

Currently users can be assigned to Departments and Events/Data fields can also be assigned to departments. Events/Data fields that have been assigned to departments can only be updated by users belonging to that department.

Going forward, Workflow Events & Data will no longer be assigned to departments but rather to Roles. By default, each Event and Data item will be accessible to all roles. It will be possible for users to restrict Events and Data fields to specific Roles - whether completely hidden, read-only or update-able.

These changes will be released on individual installations, while porting the existing "Departments" into User Roles. If you face any issues with access to Events or Data fields, please let us know immediately.

Eventually, "Departments" will be deprecated from TrakIT completely.

Thank you for your cooperation. Please contact TrakIT Support for any questions or concerns.