Auto-Location ATTENTION: The auto-location feature is ONLY available for the Android and iOS applications. In a Nutshell The Auto-location feature for Android and iOS provides continous location data in order to improve planning accuracy and transparency. Note: The Google Maps services embedded in our products are not allowed to be used in the following countries and regions: China, Crimea, Cuba, Iran, Myanmar, North Korea, Sudan, Syria, Vietnam. Background Tracking Please note that due to the restriction of background tracking for iOS, auto-location will only work on the iOS application when the app is maintained in the foreground. A Closer Look In order to utilize the Auo-Location feature, the following must be configured: Enable Tracking Company Settings First, you will need to enable the Tracking.Enabled company setting in the Admin module. Set Meter Displacement and Time Values If not using the default settings, you can set the Time Threshold and Meter Displacement settings. Grant Permission on Mobile Device After the relevant companysetting has been enable, you will then need to grant permission from the application itself. Company Settings The following settings are managed at Admin > Company > Settings. Tracking Enabled The Location.Tracking.Enabled setting enables the application request the user’s current location when the default or specified time and distance thresholds are met. This helps to enable tracking of technician’s location to be able to see the current location of a technician in a report or on a map. This setting does not affect the location being sent with user actions like person status or workflow step change. For these changes the location will be sent always independent of this setting as long as the application has access to the location. This company setting accepts the following values: Value Impact 0 All Tracking disabled. 1 Continuous tracking enabled. 2 Event-based tracking (workflow steps, check-in). NO continuous tracking. Time Threshold in Minutes Attention: This setting only works for the Android application. The Location.Tracking.TimeThresholdInMinutes setting allows you to define a duration in minutes that represents the time threshold, which, once exceeded, will trigger a request for the user’s current location. This helps to define the frequency for tracking the technician’s location depending on time change. This company setting accepts the following values: Valid Values Numeric integer value between 5 and 240 (minutes) Default Value 60 (minutes) For example, if the value is set to 10, then a new location is requested at least every 10 minutes. It may happen more frequently, if another setting (such as the displacement in meters) triggers a location update first. Minimum Displacement in Meters The Location.Tracking.MinDisplacementInMeters setting allows you to define a distance in meters that represents the distance threshold, which, once exceeded, will trigger a request for the user’s current location. This helps to define the frequency for tracking the technician’s location depending on the location change. This company setting accepts the following values: Valid Values Numeric integer value between 200 and 100,000 (meters) Default Value 1000 (meters) For example. if the value is set to 1000, then a new location is requested at least every 1km. It may happen more frequently, if another metric (such as the time threshold) triggers a location update first. Enabling on Mobile Device After the relevant company setting/s have been enabled and configured, you will then be able to provide tracking information by giving consent when prompted by the application. The location information can only be sent if the user allows the application to access the location in the application settings.