Data Load Process
There are two ways that users can get data to their devices:
- by loading data to a device automatically using one of the methods described in this section
- by allowing users to perform a lookup against the CRM server to search for records that they wish to download.
A lookup is only available if a field has been enabled for CRM lookup in the field map settings. For more information on enabling lookup, see Look Up Field.
Loading Data to a Device
The two methods of loading data to a device automatically are Init Load and Re Load.
Whenever a request to load data using one of these methods is invoked a query is sent to the CRM server and data returned is packaged ready for retrieval by a mobile device.
The data load process is as follows:
- When invoked, the request is logged in the iEnterprise Mobile™ Admin Application and the Status is set to PENDING in the Initload Statistics section of Queues section. For more information, see[ |Initload and Initload Summary]Initload and Initload Summary.
- The user's CRM credentials are used to determine which records the user is authorized to receive.
- Download Rules are checked for each module. These rules form the basis of the query sent to the CRM server. If a module has no download rule defined, data is not requested from the Data Source. For more information, see Working With Data Download Rules.
- The Data Source receives the query, processes it and returns XML data packets to the iEnterprise Mobile™ server.
- The iEnterprise Mobile™ server parses data, making sure not to store duplicate records already held.
- Status is set to READY in the Queue, indicating that all data has been received and packaged and is ready to be transmitted to the mobile device.
- When the mobile device next connects (polling Interval), data is downloaded to the device.