Hi Experts,
When a technician adds their signature from a mobile device, it is saved in the mobile database as a negative value by default. This value is then sent to the FSM server, which identifies the negative value and converts it to the correct ID based on the sequence of `tech_signature_id`. This process is handled on the server side. As shown in the attached image, all `tech_signature_id`s created on mobile devices are negative values. This helps avoid mistakes when many technicians are working simultaneously.
However, my problem is that on the server side, the `tech_signature_id` is not being converted to a positive value after the data comes from the mobile device.
This issue does not occur every time. I had to create at least 10 tasks to reproduce it. The current environment is UPD23, and I tested this on an Android device. I also initialized the UPD23 server into the UPD28 Android and Windows applications, where I was able to recreate the issue.
I believe the issue might be a server side product bug. But are there any configuration items I can check to address this problem?
Note: The customer is using baseline mobile applications, and no server customizations have been made to the task policies.
Thank you!