Skip to content

Commit

Permalink
GITBOOK-1064: Retrieve Specific Records
Browse files Browse the repository at this point in the history
  • Loading branch information
pjoshi751 authored and gitbook-bot committed Sep 11, 2024
1 parent 98df511 commit ddc0f64
Show file tree
Hide file tree
Showing 11 changed files with 80 additions and 7 deletions.
Binary file added .gitbook/assets/odk-central-form.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .gitbook/assets/odkform-instanceid.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .gitbook/assets/odkform-submissiontab.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .gitbook/assets/odkform.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .gitbook/assets/odkimport-fetchrecord.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .gitbook/assets/pbms-settings (1).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .gitbook/assets/pbms-settings-screen.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 2 additions & 1 deletion SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,7 @@
* [ODK Importer](pbms/features/odk-importer/README.md)
* [📔 User Guides](pbms/features/odk-importer/user-guides/README.md)
* [📔 Configure and Import ODK Form](pbms/features/odk-importer/user-guides/customize-the-odk-importer-configuration-based-on-the-odk-form-fields.md)
* [📔 Import Specific ODK Forms](pbms/functionality/odk-importer/user-guides/import-specific-odk-forms.md)
* [MTS Connector](pbms/functionality/mts-connector/README.md)
* [📔 User Guides](pbms/functionality/mts-connector/user-guides/README.md)
* [📔 Create MTS Connector](pbms/user-guides/eligibility-and-program-enrollment/mts-connector/create-mts-connector/README.md)
Expand Down Expand Up @@ -238,7 +239,7 @@
* [Administration / User Management](social-registry/features/administration/README.md)
* [User Roles](social-registry/features/administration/user-roles.md)
* [📔 User Guide](social-registry/features/administration/user-guide/README.md)
* [📔 Create User](social-registry/features/administration/user-guide/create-user.md)
* [📔 Create User](social-registry/functionality/administration/user-guide/create-user-and-assign-role.md)
* [📔 Assign a Role to a User](social-registry/features/administration/user-guide/assign-a-role-to-a-user.md)
* [Geographic](social-registry/features/geographic.md)
* [MOSIP ID Validation and Tokenization](social-registry/features/id-verification.md)
Expand Down
10 changes: 4 additions & 6 deletions pbms/features/odk-importer/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,19 @@ layout:

# ODK Importer

OpenG2P has built an ODK Importer module. It is specifically designed to tailor, configure the required field based on the ODK (Open Data Kit) form, and import the beneficiaries' relevant ~~ODK form~~ data into ~~OpenG2P Systems~~ individual/group registries of PBMS module. The benefits of using ODK Importer are:
OpenG2P has built an ODK Importer module. It is specifically designed to tailor, configure the required field based on the ODK (Open Data Kit) form, and import the beneficiaries' relevant ODK form data into individual/group registries of the PBMS module. The benefits of using ODK Importer are:

* Streamlines data transfer from ODK forms directly into ~~OpenG2P Systems~~ PBMS module.
* Streamlines data transfer from ODK forms directly into PBMS module.
* Eliminates manual data entry, improves data accuracy, and efficiency in data management.
* Provides data import for automatic updates using the automated scheduler.

## Feature and functionality

<table><thead><tr><th width="213">Feature </th><th>Functionality</th></tr></thead><tbody><tr><td><strong>Data Import</strong></td><td><ul><li><del>Allows users to import data from ODK forms into relevant fields within the OpenG2P Systems individual/group registries of PBMS module.</del></li><li><del>Streamlines the process of transferring data, collected in the field using ODK forms into the OpenG2P Systems PBMS module, ensuring accuracy and efficiency in data management.</del></li><li>Simplifies the process of entering data from the field using ODK forms into individual/group registries of PBMS module, ensuring accuracy and effectiveness in data management.</li></ul></td></tr><tr><td><strong>Test Connection</strong></td><td><ul><li>Verifies the established connection between the ODK Importer and ODK Central.</li><li>Ensures that the ODK Importer can effectively communicate with ODK Central, the server hosting the ODK forms. </li><li>Enables seamless data transfer between the two systems.</li></ul></td></tr><tr><td><strong>Import Records</strong></td><td><ul><li>Tracks the progress of data import and identifies any errors that may occur during the process. </li><li>Provides users with real-time updates on the status of their data import, allowing them to quickly address any issues and ensure a smooth import process.</li></ul><p>Note:</p><p>This feature is used when you want to retrieve data in bulk.</p></td></tr><tr><td><strong>Fetch Records</strong></td><td><ul><li>This feature enables users to retrieve a specific record from the ODK system using the unique ODK Instance ID. It works similarly to the standard import record process but offers more precision by allowing users to target a single record based on its unique identifier. </li><li>This is particularly useful when you need to retrieve specific record without importing the complete dataset.</li></ul><p>Note: </p><p>Make sure you have completed the <a href="user-guides/customize-the-odk-importer-configuration-based-on-the-odk-form-fields.md#configuration">Configuration</a> procedure to use this feature. To learn more on this feature, refer to <a href="broken-reference">Retrieve Specific Record</a>.</p></td></tr><tr><td><strong>Automated Data Processing</strong></td><td><ul><li>Removes the risk of manual error, ensuring higher accuracy in data records.</li><li>Streamlines task, saves time and resources while enhancing overall operational efficiency.</li><li>Increases total operational efficiency, streamlines tasks, saves time and resources.</li></ul></td></tr><tr><td><strong>Automated Scheduler</strong></td><td><ul><li>Allows smooth updates that do not require operator intervention. This capability enables rapid and regular changes to data sets, improving data currency and relevancy.</li><li>Automates the import process, improves workflow efficiency, and avoids delay in processing</li></ul></td></tr></tbody></table>
<table><thead><tr><th width="213">Feature </th><th>Functionality</th></tr></thead><tbody><tr><td><strong>Data Import</strong></td><td><ul><li>Simplifies the process of entering data from the field using ODK forms into individual/group registries of the PBMS module, ensuring accuracy and effectiveness in data management.</li></ul></td></tr><tr><td><strong>Test Connection</strong></td><td><ul><li>Verifies the established connection between the ODK Importer and ODK Central.</li><li>Ensures that the ODK Importer can effectively communicate with ODK Central, the server hosting the ODK forms. </li><li>Enables seamless data transfer between the two systems.</li></ul></td></tr><tr><td><strong>Import Records</strong></td><td><ul><li>Tracks the progress of data import and identifies any errors that may occur during the process. </li><li>Provides users with real-time updates on the status of their data import, allowing them to quickly address any issues and ensure a smooth import process.</li></ul><p>Note:</p><p>This feature is used when you want to retrieve data in bulk.</p></td></tr><tr><td><strong>Fetch Records</strong></td><td><ul><li>This feature enables users to retrieve a specific record from the ODK system using the unique ODK Instance ID. It works similarly to the standard import record process but offers more precision by allowing users to target a single record based on its unique identifier. </li><li>This is particularly useful when you need to retrieve specific record without importing the complete dataset.</li></ul><p>Note: </p><p>Make sure you have completed the <a href="user-guides/customize-the-odk-importer-configuration-based-on-the-odk-form-fields.md#configuration">Configuration</a> procedure to use this feature. To learn more on this feature, refer <a href="../../functionality/odk-importer/user-guides/import-specific-odk-forms.md">Import Specific ODK Form</a>.</p></td></tr><tr><td><strong>Automated Data Processing</strong></td><td><ul><li>Removes the risk of manual error, ensuring higher accuracy in data records.</li><li>Streamlines task, saves time and resources while enhancing overall operational efficiency.</li><li>Increases total operational efficiency, streamlines tasks, saves time and resources.</li></ul></td></tr><tr><td><strong>Automated Scheduler</strong></td><td><ul><li>Allows smooth updates that do not require operator intervention. This capability enables rapid and regular changes to data sets, improving data currency and relevancy.</li><li>Automates the import process, improves workflow efficiency, and avoids delay in processing</li></ul></td></tr></tbody></table>

## Process workflow

{% embed url="https://miro.com/app/board/uXjVKcYGOyg=/?share_link_id=96965246843" %}

## **Process & Data Flow**
## **Process & data flow**

1. **User initiates import:** User selects the desired ODK form and configures import options.
2. **Data Mapping:** User establishes a mapping between corresponding fields in the ODK form using JSON-formatter (PYJQ) and the OpenG2P system.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
---
layout:
title:
visible: true
description:
visible: false
tableOfContents:
visible: true
outline:
visible: true
pagination:
visible: true
---

# 📔 Import Specific ODK Forms



This document provides instructions for importing specific applicants/registrants' ODK forms hosted in ODK Central. It uses the unique [**Instance ID**](import-specific-odk-forms.md#instance-id) of the ODK forms to import them into the PBMS modules' relevant individual/group registries.

## Prerequisites

* A user must have an Administrator role to access ODK Central in OpenG2P systems.

## Procedure

1. Click the main icon ![](../../../../.gitbook/assets/menu-icon.png) and select _**Settings**_.

<figure><img src="../../../../.gitbook/assets/pbms-settings (1).png" alt=""><figcaption></figcaption></figure>

_**Settings**_ screen is displayed.&#x20;

<figure><img src="../../../../.gitbook/assets/pbms-settings-screen.png" alt=""><figcaption></figcaption></figure>

2. Select the _**General Settings**_ tab.
3. Select the _**ODK Import Settings**_ from the menu.
4. Check the _**Enable ODK Import InstanceID**_ box.

### Occurrence of Instance ID field

4. Use the main menu icon ![](../../../../.gitbook/assets/menu-icon.png) to navigate to ODK -> ODK Import.&#x20;
5. Select the ODK Import from the current list.
6. Find an additional field labeled _**InstanceID**_ that appears at the bottom of the displayed screen.

<figure><img src="../../../../.gitbook/assets/odkimport-fetchrecord.png" alt=""><figcaption></figcaption></figure>

7. Enter the _**Instance ID**_.
8. Fill in the remaining fields following the [import record configuration](../../../features/odk-importer/user-guides/customize-the-odk-importer-configuration-based-on-the-odk-form-fields.md) procedure.
9. Click the _**Fetch Record**_ to import the specific applicants/registrants' ODK form relevant to the entered Instance ID.

{% hint style="danger" %}
The PBMS module may be able to import duplicate applicant/registrants' ODK forms if the same Instance ID is used more than once.
{% endhint %}

## Instance ID

1. Log into the _**ODK central**_ with the valid credentials.
2. Select a form below the _**Projects**_ section.

For example, here Group sample form is selected.

<figure><img src="../../../../.gitbook/assets/odk-central-form.png" alt=""><figcaption></figcaption></figure>

3. Select the Group Sample form in the _**Group Sample form**_ screen.

<figure><img src="../../../../.gitbook/assets/odkform.png" alt=""><figcaption></figcaption></figure>

4. Click the _**Submission**_ tab.

<figure><img src="../../../../.gitbook/assets/odkform-submissiontab.png" alt=""><figcaption></figcaption></figure>

5. Find the Instance ID in the current list of submitted ODK forms.

<figure><img src="../../../../.gitbook/assets/odkform-instanceid.png" alt=""><figcaption></figcaption></figure>

0 comments on commit ddc0f64

Please sign in to comment.