Mobility Application Configuration Object Formats
Standard Application Properties
Required properties are in bold.
Property | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
allowTimeEntryOverlap | string | This property controls whether multiple time entry records can overlap each other. Valid values are:
The default value is | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
autoPoll | integer | Specifies the polling internal, in minutes, for establishing a connection to the server. The polling process is only used when the application is idle and has nothing to send to the server. Notes:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cachedPasswordTimeout | integer | Specifies the application idle timeout, in milli-seconds, at which point the user will automatically be logged out of the application | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dashboard | collection | This property configures the dashboard panels that are available to be displayed on the mobile application. Panels that are added to this property are considered enabled. An enabled panel may have additional visibility rules, please review the Visibility column in the table below. The order of the panels in this property controls the order in which they will be displayed on the dashboard. Available panels:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dataUpdateNotificationsEnabled | string | Specifies if global popup notifications should be displayed to the user when any of the following events occurs:
Default value is: "false" Valid values:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DXTimeout | string | Specifies the data exchange idle timeout, in seconds. During an active connection to the server, if no data has been sent or received within the timeframe specified by this property then the network connection will be dropped. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gpsPollingInterval | integer | Specifies the GPS sampling internal, in milli-seconds. This sampling only occurs when the application is running in the foreground and is not meant to create a try breadcrumb trail. For full breadcrumb tracking, please see our ServiceGPS product. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
guidCache | object | This object contains properties related to the GUID cache. GUIDs or Globally Unique Identifies are used by the mobile application when generating transactions and messages to be sent to the server. GUIDs protect against duplicate keys colliding when data is being sent in from thousands of mobile devices that may have been running in an offline mode.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
largeMsgSize | string | This property specifies the size, in bytes, at which point a messages will be stored in the local database prior to be sent to the server. Under normal conditions, all messages are queued in local storage prior to sending to the server. However, browsers set different restrictions on the maximum amount of local storage can be used. Taking multiple photos can quickly consume the amount of local storage available so this setting is used to queue large messages in the local database. Note, the local database also has a maximum amount of offline storage available. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
largeFormFactorEnabled | boolean | Specifies if the application will utilize the large form factor design for large form factor devices Valid Values:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NavModules | collection | This property configures which main application modules are enabled for the application.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
partRequestQty | integer | Specifies how many items should be returned at a time when an online parts/product catalog lookup is made. The default value is: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
photoCacheSize | string | This property specifies the maximum number of photos that can be captured while offline disconnected from any network. Under normal usage when a network connection is available photos will automatically be uploaded to the server as soon as they are taken. Caution should be used when changing this value as too high a number could quickly cause the application to run out of available local storage. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
userStatusEnabled | boolean | Specifies whether the User Status (Check In, Check Out) functionality is enabled. If enabled, certain actions like opening a WorkOrder are blocked until the user checks in.
Valid values are:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purgeValues | object | This property contains a collection of data purge values. These values are used by the mobile application to automatically cleanup data on the mobile device. If the values are too high the mobile application may run out of available offline local storage.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SupportEmail | string | This property specifies the support email address that will be displayed on the support dialog. The support dialog is accessed by clicking the support link on the logon screen. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SupportPhoneNumber | string | This property specifies the phone number that will be displayed on the support dialog. The support dialog is accessed by clicking the support link on the logon screen. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TimeEntry | object |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WebSocketsUrl | string | Specifies the URL used to connect to the ServiceMobility ESB. Multiple URL can be added, separated by a semicolon, for client-side failover. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WorkOrder | object | This property contains many other properties related to the work order module.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ThirdPartyNav | collection | This property contains a collection of third party mapping applications. Clicking on an address in the mobile application will cause a pop-up to be displayed with the mapping applications that are defined below. This list should be modified to include only the mapping applications that should be displayed. Each entry in the collection contains a definition for a single application.
Supported Third Party Mapping Software
|
Advanced Properties
These following advanced property values should only be changed when instructed by a ServicePower support representative.
Changing any of these properties to incorrect values could render the application inoperable.
Property | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DiagnosticsUrl | string | This property specifies the URL where the mobile application diagnostics should be uploaded to. | ||||||||||||
guidCache | object | |||||||||||||
guidCache.requestThreshold | string | This property contains a number that controls when the mobile application will request additional GUIDs from the server. If the number of GUIDs available in the local cache drops below this number the mobile application will automatically generate a request for additional GUIDs. In the event the mobile application is out of network coverage and all caches GUIDs are depleted, then the mobile application will automatically switch to a local algorithm for generating GUIDs until network connectivity is restored. This will ensure that the mobile application continues to operate properly. | ||||||||||||
imageBaseUrl | string | Specifies the URL where images and photos are accessed from. Default value https://s3.amazonaws.com/SPMobility/ | ||||||||||||
imageKeyUrl | string | Specifies the format of the image URL. Default value {module_id}/{entity_pkey}/{biz_key}/{image_name} | ||||||||||||
largeMessageSize | string | Specifies the limit, in bytes, at which point a large message will be persisted to the database rather than local storage. | ||||||||||||
logLevel | string | Sets the application logging level. Valid values are:
| ||||||||||||
MapAuthenticationUrl | string | This property specifies the URL used to authenticate with the mapping provider. | ||||||||||||
mapKey | string | The map authorization key used to access the mapping server. | ||||||||||||
MapServerUrl | string | This property specifies the URL used for in application mapping. | ||||||||||||
useIndexedDB | boolean | Identifies if IndexedDB should be used for offline storage. The default option is to use WebSQL as iOS still has some bugs with their IndexedDB implementation. Valid values are:
The default value is | ||||||||||||
partRequestUrl | string | Specifies the URL used for online parts/product catalog lookups. Default value ${PROTOCOL}//${HOST}:${PORT}/seiapi/v3/query/Products/search?q={0}::in:ProdNum,Desc&filter=DGroupID:{1},IsOffLine:0&start={2}&limit={3}&sort=ProdNum&format=json | ||||||||||||
paymentUrl | string | Specifies the URL used to access the payment processing proxy server. Default value ${PROTOCOL}//${HOST}:${PORT}/seiapi/v3/mobile/Payment/Charge?format=json |