24.4 Data sharing and access control

The objects which support data sharing are data set, tracked entity type, program and program stage. The purpose of data sharing is to control which users can capture data, and which users can see the data captured.

24.4.1 Data sharing for event based programs

Applies to the object types of tracked entity type, program and program stage. When working with single event programs in event capture, a user will have to possess the “DATA:Can view data” sharing level to see the program and its data. Without this sharing level, the program and its data will not be visible to the user. When working with tracker programs in tracker capture, the user will need to have “DATA:Can view data” to both the tracked entity type and program. In case of a tracker program, the user will also need “DATA:Can view data” on each program stage individually to be able to see the data within the program. To capture data the user needs the “DATA:Can capture data” sharing level.

Note

To see and capture data for a program, a data capture user also needs to report for an organisaction unit to where the program has been assigned.

Data sharing for tracker programs
Object type Can view data Can capture data Comment

Tracked entity type

  • Search for tracked entities with this tracked entity type.

  • See tracked entity type attribute values for this tracked entity type.

  • Edit visible tracked entity attributes for tracked entity instances of this type.

  • Register/create new tracked entity instances of this type.

  • Delete tracked entity instances of this type.

  • Deactivate/reactivate tracked entity instances of this type.

Program

  • Search for tracked entities within this program.

  • See tracked entity attributes specific to this program.

  • See enrollment details for the program.

  • See notes for the enrollment.

  • Enroll into the program.

  • Edit enrollment details for the program.

  • Complete/reopen enrollments into the program.

  • Add notes for the program.

  • Edit relationships for the program.

  • Send message to tracked entity instance.

  • Delete enrollments in the program.

Both “Can view data” and “Can capture data” also requires the user to have “Can view data” for the tracked entity type.

Program stage

  • See the program stage and its events and data within an enrollment.

  • See the program stage notes.

  • Add/schedule/refer a new event within the program stage.

  • Complete/reopen the events within the program stage.

  • Edit tracked entity data values within events in the program stage.

  • Add notes for events in the program stage.

  • Delete events in the program stage.

Both “Can view data” and “Can capture data” also requires the user to have “Can view data” for the program and the tracked entity type.

Data sharing for single event programs
Object type Can view data Can capture data Comment

Program

  • See list of events within the program.

  • See tracked entity data values for events in the program.

  • Add new events into the program.

  • Edit data for events in the program.

  • Delete events in the program.

24.4.2 Data sharing for data sets

Applies to the object types of data set. When working with data sets, the user will need to have “DATA:Can capture data” to both see and capture data in the data set.

Note

To see and capture data for a data set, a data capture user also needs to report for an organisaction unit to where the data set has been assigned.

Data sharing for data sets
Object type Can view data Can capture data Comment

Data set

  • See data for the data set.

  • Add/edit data sets.