Yesterday, one of my users pointed that the Tracker app (DHIS2.40.4) stopped to check for uniqueness of the TEA during the clilent/customer registration. I remember it was working fine before.
I have created a unique TEA âspecialâ and tried to enter the value twice but when I pressed âsave and add newâ or âsave and continueâ it showed me a dialog that the value is a duplicate. The difference is that Capture app because itâs the newer app, it handles this in a much better way than Tracker Capture app by showing this message right after entry of the value whereas in the older app it only appears after completion of the form.
The TEA here is unique in entire system, but is yours unique to specific OU? Can you reproduce this on play? Thanks!
Thatâs the problem as I cannot show how it used to be before It seems that functionality gone forever. The main problem came up as I have first stage shown in the client registration page. Therefore the users first fill up the entire form, and then find out, if the client already exists⌠Although they were told to do search before. But this is human factor, so cannot control
So would it be possible to address this issue to the developers?
I understand your situation and thank you for the explanation. Maybe you could set warnings using program rules if the search is not used first? Or maybe lock all fields until the number is entered so that at least this will be a way to enforce the next step to search?
Currently, I donât think thereâs any development in the Tracker Capture app and the focus is on the newer Capture app, but I hope the program rules suggestion would help?
Sorry, I didnât mean to check for unique across the system / program using program rules because I donât think thatâs possible; however, I was addressing that the issue when data entry users donât enter the unique number before the other fields.
The idea is to create a program rule with this condition âif the field for unique id is nullâ then the action would be to close all the other fields so the first step the data entry user will have to make is enter the unique id. Does that help?