Hi @BSiemund ,
I am not facing this issue, but have been involved in root cause analysis for similar issues in the past. I suspect that this is related to connectivity and the timing of updates between mobile and the server. It will take a microscopic look at everything that has happened to a specific task during the time frame of the behavior. It’s best if it can be reproduced in a test environment where you can turn logging all the way up without impacting performance for everyone in production.
One scenario that could explain this goes something like:
- 9:00 - Mobile user changes task status
- 9:01 - A dispatcher, business rule, PSO, I/F, etc. makes a change to any other field on the task
- 9:02 - Mobile device syncs the update task status message to the server, receives the server update (that still has the previous task status), but does not get the response from the server for the status update.
After this has occurred, the task record on mobile will have the task status that was received from the server. After the next sync cycle, the response should correct the status back to the change made at 9:00.
There could be many other scenarios, but it boils down to looking at all updates made to a task from every possible source and all the messages that have gone between the mobile device and the server.
Hope this helps. Best of luck!