Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
stylenone


RDQA Metadata Transfer

Program Metadata Tansfer

The metadata from a DHIS2 program contains items necessary for rendering within the enabled DHIS2 server. The DHIS2 server includes an Import/Export tool to generate a JSON or CSV file with all configurations in the server. However, certain attributes may need cleaning to prevent errors during import to the target server. These attributes typically involve references to users that don’t exist in the target server. To streamline the process and avoid manual deletion of each attribute, we can use the Program Configuration App (PCA). You can read more about the PCA here.

...

  1. Check the Summary Table to ensure that there are no issues.

  2. Once the process has been completed without any problems, click on the ‘Start Import’ button.

  3. Verify that the RDQA already exists on the server using the Maintenance App.

...

Dashboards Transfer

RDQA Program has some Dashboard used to review the Program and review the data over time, those Objects are not included in the RDQA Metadata, so we need to use the Import/Export tool in the source server.

  1. Log in into the source server

  2. Open the Import/Export tool

  3. Select Metadata Dependency Export

  4. Select ‘Dashboard’ in the Object Type field

  5. Type ‘RDQA’ on the object field

  6. Check the followings options

    1. JSON

    2. Uncompressed

    3. Skip sharing and access settings

  7. Click on the ‘Export Metadata Dependencies’ button

...

  1. we need to open the JSON file using any tool to modify code, we recommend use VSCode , once the file has been opened, we need to eliminate the following attributes:

    1. lastUpdatedBy

    2. createdBy

...

  1. Once the JSON file has been cleaned, we import the JSON in the target File

  2. Verify the Summary Report to ensure there are no issues

  3. Verify the Dashboard has been created properly

...




Preparing Organisation Units [Both OU match UIDs, OU do not match]

...