Dates and Times can be a little confusing, because there are so many of them. However, by knowing which times are defined where, you can actually use this plethora of data to do some solid debugging:
- See how long a form took to fill out
- See if the time on the phone is set incorrectly
- See the time between when the form was finished and when the server received it, indicating potential network, GPRS or recharge issues
Here are parameters that are set on the server (ie, the server creates this time, which can usually be trusted):
- server_modified_on - the last time the case was modified (good to compare to date_modified, which is set on the phone)
- received_on - time the form is received by the server
Here are parameters that are set on the phone (ie, the phone sets the time):
- timeStart - time phone records that a form is started
- timeEnd - time phone records that a form is finished
- date_modified - last time the case was modified