Need to provide multiple forms for the same user

my user needs to provide multiple data on the same form, I need to provide a function to provide new form to the same user, how do i do it?

It should work like this → The user provides information for the first time and need to provide same form again so that he/she fills the same form with a different information.

1 Like

Hie @riwaj.amakomaya

You appear to want the longitudinal tracking data collecting approach, where you will track individual data…right?

1 Like

Hello @Shapr0019 There is a case here for pregnant women data collection. We need to collect data once and refill it again i mean multiple times but the record of the pregnant women should be one but the record will be many. I need to use same form again and again. This is a scenario. How do i do it?

1 Like

@riwaj.amakomaya
The optimum form in this situation is a tracker forms. Dhis2 Tracker can execute your data gathering procedure as you described above, it is allowing you to change and add data to the same individual data over time. You can choose where the process begins and ends.
Regards
Shepherd

2 Likes

Is it for ANC? If it is you will need to use the Tracker Program and set stages for the data capture. They will use the same data elements.

Hello @jetisco4u I understood creating a tracker program but the form requirement cannot be fulfilled by program stages(I assume). I need to build a form that could take patients record again and again. If it is by program stages, can you tell me how?

1 Like

You can create stages for Tracker program not (event program). Name your stages what you like for example 1st Visit, 2nd Visit and so on. You set the frequency of data capture as well. Then you can assign the same DE to this stages. Each time you want to capture data for the user, you search the name, select the stage and capture the data for the DEs you have selected for the stage.

1 Like

Hello @jetisco4u I got the point. Still, I have confusions in creating program stages that way. The first thing is Program stages donot allow me to use attributes, the feature I get in desgining the form. Second thing is how can give the unlimited access to data entry. That is my problem.


1 Like

I think you can use the custom attribute in Maintenance app which will be applied to selected objects.

If the form is public, give write access to the Dataset and the data for the public. If not, create a user group, give write access to the Dataset to the group and assign users who fill the form on behalf of the pregnant women to the group.

I meant to say provide multiple data entry forms. How is it possible to create repeatable program stage so that i could take information from the user many times as we can keep the record multiple times?

Check out this Antenatal Care (ANC) Tracker implementation. If it doesn’t work for you let me know.

1 Like