How do you generally handle different status for the enrolled entities (Like In Child Protection, We may want to tag each enrollment as “Missing”, “Found”, “Diverted to Juvenile home” etc). This status will get changed during the course of time.
Also we need to assign cases to different users, so that can do investigation and update status accordingly. how do we assign users and when they login they get a notification or they have their bucket of cases assigned to them?
I think that this depends on the use case and how this data is going to be used. It could actually be either a data element or a tracked entity attribute depending on probably many factors. It could actually be a TEA if all is required is to show the status of the entity rather than a certain stage but if it is for example that each time a change happens to this info, a new stage is created then it’d be a data element in a program stage. For example, if you need to create a new event when a change happens from ‘missing’ to ‘found’ then you’d most probably have this as a data element in the program stage.
You can assign a user for an event by clicking on the tracker program → from the Program stage tab → check the option → Allow user assignment of events as indicated in the below screenshots: