We are looking into adopting the Initializer module to manage metadata in a Bahmni implementation we are working on. I have some questions about how best to handle metadata that might not be supported by the module such as:
- Appointment specific config such as service lists (Bahmni)
- ProgramAttribute types
So far possible workarounds seem to be:
- Use metadata sharing packages
- Custom SQL scripts (insert statements that need to be run manually on the server)
I am not a fan of using metadata sharing packages because there is no easy way to see what metadata has changed. So tracking and evaluating changes becomes problematic and manually running SQL isn’t great either.
Are there any other alternative approaches?