I have three tracking programs within the DHIS2 platform: T1, T2, and T3, each with its own user responsible for management. What I would like to implement is a feature where, when a person is registered in the first program (T1), the user can select the program they will be assigned to from a list containing T2 and T3.
Based on this selection, the registered person should appear in the waiting list of the user responsible for the selected program (T2 or T3) so they can complete the registration.
In other words, if the first user registers someone in T1 and assigns them to T2, that person should appear in the waiting list of the user responsible for T2 to finalize their registration.
I would appreciate your help in implementing this idea, and I thank you in advance for your support!
I’m wondering if you have considered using program stages instead of three different programs because this will be easier to manage but it depends on your use case.
If you are using one tracker program, you can have three program stages. The person is enrolled once and then depending on the value (T1, T2, or T3) the next person can check the attribute and select which program stage.
If you are using three different programs, the navigation will be more challenging, but the user could use the working list in Capture app to filter the TEIs in the program that are supposed to be enrolled in the other program, click on the TEI and enroll them in the other program. As you can see there are additional steps including being enrolled several times rather than once.
Please feel free to provide more details about the use case itself. Thanks!
Thank you for your attention to my previous request. I would like to provide more context to help clarify the scenario and the specific needs we have for our health center.
We are currently customizing DHIS2 for a health center that consists of multiple clinics. At the center, we have a receptionist who is responsible for registering new cases and directing them to the appropriate clinic.
To ensure that each clinic can effectively manage its unique cases, I plan to create separate programs for each clinic. For example, the reproductive health clinic needs its own program to track follow-ups and other specific activities, and the same approach would apply to the other clinics.
The most critical aspect I want to ensure is that the receptionist has visibility into whether the individuals registered in the initial registration program have been accepted and properly enrolled into one of the available clinic programs within the center.
Additionally, there is a possibility that this health center may evolve into a hospital in the future, so any solution should be scalable to accommodate that potential expansion.
Thank you once again for your support, and I look forward to your guidance on how best to implement this within DHIS2.