Hi Apoorv,

Here is an example of web API calls and SDK method references which will search 
TrackedEntityInstances based on attribute values.

Demo server credentials: 
 - username: android
 - password: Android123


First, you need to find TrackedEntityInstance (child) on server by filtering on 
corresponding attributes (phone number or first name in this example). 
Example of API request: 
https://play.dhis2.org/demo/api/trackedEntityInstances.json?ou=DiszpKrYNg8&program=IpHINAT79UW&filter=w75KJ2mc4zz:LIKE:donald

In SDK, you can use 
TrackerController.queryTrackedEntityInstancesDataFromServer() method which 
allows you to search TrackedEntityInstances based on attribute values.
Method in SDK: 
https://github.com/dhis2/dhis2-android-sdk/blob/2.22-legacy/core/src/main/java/org/hisp/dhis/android/sdk/controllers/tracker/TrackerController.java#L402


Second, you need to get enrollments which are assigned to given 
TrackedEntityInstance.
Example of API request: 
https://play.dhis2.org/demo/api/enrollments.json?ou=DiszpKrYNg8&program=IpHINAT79UW&trackedEntityInstance=XF7tJoenIpr

This call will download and save specified TrackedEntityInstances with assigned 
Enrollments:
Method in SDK: 
https://github.com/dhis2/dhis2-android-sdk/blob/2.22-legacy/core/src/main/java/org/hisp/dhis/android/sdk/controllers/tracker/TrackerController.java#L410


Best regards,

—
Araz Abishov,
Android developer, DHIS 2
University of Oslo
https://www.dhis2.org/

On May 15, 2016 at 3:02:49 AM, Apoorv Patel ([email protected]) wrote:

Hi,

I am enrolling a child with certain attributes like First Name, Last Name, 
Phone Number and saving it on the server using the Android SDK.

How can I retrieve that enrollment based on the Phone Number value?

Thanks,
Apoorv
_______________________________________________  
Mailing list: https://launchpad.net/~dhis2-devs  
Post to : [email protected]  
Unsubscribe : https://launchpad.net/~dhis2-devs  
More help : https://help.launchpad.net/ListHelp  
_______________________________________________
Mailing list: https://launchpad.net/~dhis2-devs
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~dhis2-devs
More help   : https://help.launchpad.net/ListHelp

Reply via email to