Hi all,
OpenMRS and DHIS integration is the most requested feature by many of our clients as well. Good to see that this is now actively being worked on.
I tried setting up module few months ago and there were alot of issues in compiling and installing it. But just saw new commits on repository and tried it again and its working like a charm. Though module is under progress and any issues further would be resolved as well but just wanted to share the feedback or few things those were confusing and may be helpful in understanding requirements from different use cases.
-
Since DHIS allows to add any entity without code the report templates downloaded can have data without code. This throws exception “ERROR - JDBCExceptionReporter.logExceptions(234) |2016-08-05 09:51:43,097| Duplicate entry ‘’ for key ‘code’”
-
Basically module assumes that all dataSets should be synced. But in our scenario we wanted to sync only two dataSets for Immunizations. There could be a case when there is a central DHIS deployed on district level and different OpenMRS instances used in different institutions need to push different type of data or may be just a subset of data, so if we can have choice to filter dataSets from report template downloaded, it would be easier to maintain, since we can force to assign CODE to dataSets of our interest. Though DHIS allows to restrict user access by dataSets but I could not make it work. Not sure if there was something missing with configuration.
-
For large number of data elements OpenMRS footer sticks out.
-
May be this is from DHIS but when data is posted to DHIS and there is an issue it marks report as success and puts entry in ignores=# . As a new user it was difficult to understand why data is not showing up in DHIS since there was no detail associated
-
Map Report doesnot show any Reports in OpenMRS (Most of our reports are mapped to SQL data set)
-
ADX was not working for me. The data doesnot show up in DHIS. But when I changed code to post via DataValue template it works fine.
-
One thing I noticed was that it doesnot post data with category mappings, or may be it just doesnot show it correctly
-
Mapped Locations still show up in dropdown.
-
Module enforces you to assign ‘CODE’ to every orgUnit. But DHIS allows it and works fine without a CODE for any entity. This becomes a little cumbersome when we want to integrate module with a deployed and working instance of DHIS. Since there are already 100s or 1000s of OrgUnits so it becomes a little difficult to revise whole process. This is true for other entities as well. But DHIS management without CODE is allowed by DHIS2 when we are using dataValue template for data exchange. Is there any option to choose between DataValue template and ADX, so that incase there are no CODE mappings and we are not in position to change that we still can post data to DHIS using alternative approach? Not sure if it would be recommended or not.