← Back to team overview

dhis2-devs team mailing list archive

Re: API - Assign DataElements to ProgramStage

 

Hi Lars

Thanks for the message.....I was just about to send an update to this one.

Yes - it is now working.

Thanks for your help Morten.

Kind regards

Alan


On Mon, Jun 1, 2015 at 7:56 AM, Lars Helge Øverland <larshelge@xxxxxxxxx>
wrote:

> Hi Alan,
>
> did this work out? Let us know if you still need help.
>
> regards,
>
> Lars
>
>
> On Fri, May 22, 2015 at 10:18 PM, Alan Hill <ahill@xxxxxxxxxx> wrote:
>
>> Hi Morten
>>
>> I think I tried this at some stage but will give it another go.
>>
>> Many thanks for your reply.
>>
>> Alan
>>
>>
>>
>> On Fri, May 22, 2015 at 4:00 AM, Morten Olav Hansen <mortenoh@xxxxxxxxx>
>> wrote:
>>
>>> Hi again
>>>
>>> This doesn't work, programStageDataElements and dataElements are not the
>>> same. You need to first create a programStageDataElement with the proper
>>> dataElement, then connect it to the programStage.
>>>
>>> Have a look at /api/programStageDataElements
>>>
>>> --
>>> Morten
>>>
>>> On Fri, May 22, 2015 at 12:25 PM, Lorill Crees <lcrees@xxxxxxxxxx>
>>> wrote:
>>>
>>>> Hi Morten,
>>>>
>>>> Yes it is:
>>>> /api/programStages/<Program Stage ID>/programStageDataElements/<Data
>>>> Element ID to add>
>>>>
>>>> Thanks,
>>>>
>>>> Lorill
>>>>
>>>> On Thu, May 21, 2015 at 9:51 PM, Morten Olav Hansen <mortenoh@xxxxxxxxx
>>>> > wrote:
>>>>
>>>>> Hi
>>>>>
>>>>> The ID you are using, is it data element ID?
>>>>>
>>>>> --
>>>>> Morten
>>>>>
>>>>> On Tue, May 19, 2015 at 11:22 PM, Lorill Crees <lcrees@xxxxxxxxxx>
>>>>> wrote:
>>>>>
>>>>>> We have also tried a POST to this to add each one individually:
>>>>>>
>>>>>> /api/programStages/<ID>/programStageDataElements/<ID to add>
>>>>>>
>>>>>> but get this error:
>>>>>>
>>>>>> "Collection programStageDataElements does not have an item with ID:
>>>>>> xxx"
>>>>>>
>>>>>> From the example below it would be:
>>>>>>
>>>>>> /api/programStages/Ge9BWs3Bin2/programStageDataElements/auYAWubqi2C
>>>>>>
>>>>>> Any thoughts on how we can achieve this?
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> Lorill
>>>>>>
>>>>>> On Tue, May 12, 2015 at 6:56 PM, Alan Hill <ahill@xxxxxxxxxx> wrote:
>>>>>>
>>>>>>> Is there any way to assign DataElements to ProgramStages through the
>>>>>>> API as per the UI?
>>>>>>>
>>>>>>> I've tried PUTing to /api/programStage/<ID> with
>>>>>>> programStageDataElements set to a list of dataElement ids but without joy
>>>>>>> e.g.
>>>>>>>
>>>>>>> {
>>>>>>>     "id": "Ge9BWs3Bin2",
>>>>>>>     "created": "2015-05-12T21:54:21.303+0000",
>>>>>>>     "name": "NAME",
>>>>>>>     "href": "http://localhost:8000/api/programStages/Ge9BWs3Bin2";,
>>>>>>>     "lastUpdated": "2015-05-12T22:45:36.117+0000",
>>>>>>>     "dataEntryType": "default",
>>>>>>>     "reportDateDescription": "Survey Date",
>>>>>>>     "blockEntryForm": false,
>>>>>>>     "displayGenerateEventBox": true,
>>>>>>>     "description": "Births Data",
>>>>>>>     "externalAccess": false,
>>>>>>>     "openAfterEnrollment": false,
>>>>>>>     "captureCoordinates": false,
>>>>>>>     "defaultTemplateMessage": "Dear {person-name}, please come to
>>>>>>> your appointment on {program-stage-name} at {due-date}",
>>>>>>>     "remindCompleted": false,
>>>>>>>     "validCompleteOnly": false,
>>>>>>>     "generatedByEnrollmentDate": false,
>>>>>>>     "preGenerateUID": false,
>>>>>>>     "autoGenerateEvent": true,
>>>>>>>     "allowGenerateNextVisit": false,
>>>>>>>     "repeatable": true,
>>>>>>>     "minDaysFromStart": 0,
>>>>>>>     "displayName": "DISPLAY NAME",
>>>>>>>     "access": {
>>>>>>>         "update": true,
>>>>>>>         "externalize": false,
>>>>>>>         "write": true,
>>>>>>>         "delete": true,
>>>>>>>         "read": true,
>>>>>>>         "manage": false
>>>>>>>     },
>>>>>>>     "program": {
>>>>>>>         "id": "RrU8oA7Ja0R",
>>>>>>>         "name": "PROGRAM NAME",
>>>>>>>         "created": "2015-05-12T21:54:20.954+0000",
>>>>>>>         "lastUpdated": "2015-05-12T21:54:21.077+0000",
>>>>>>>         "href": "http://localhost:8000/api/programs/RrU8oA7Ja0R";
>>>>>>>     },
>>>>>>>     "trackedEntityInstanceReminders": [],
>>>>>>>     "programStageDataElements": [
>>>>>>>         {
>>>>>>>             "id": "auYAWubqi2C",
>>>>>>>             "created": "2015-05-12T22:52:52.865+0000",
>>>>>>>             "lastUpdated": "2015-05-12T22:52:52.866+0000",
>>>>>>>             "href": "
>>>>>>> http://localhost:8000/api/programStageDataElements/auYAWubqi2C";
>>>>>>>         },
>>>>>>>         {
>>>>>>>             "id": "ouarmjjDK30",
>>>>>>>             "created": "2015-05-12T22:52:52.871+0000",
>>>>>>>             "lastUpdated": "2015-05-12T22:52:52.871+0000",
>>>>>>>             "href": "
>>>>>>> http://localhost:8000/api/programStageDataElements/ouarmjjDK30";
>>>>>>>         },
>>>>>>>         {
>>>>>>>             "id": "HuAKbEkv8R9",
>>>>>>>             "created": "2015-05-12T22:52:52.875+0000",
>>>>>>>             "lastUpdated": "2015-05-12T22:52:52.875+0000",
>>>>>>>             "href": "
>>>>>>> http://localhost:8000/api/programStageDataElements/HuAKbEkv8R9";
>>>>>>>         }
>>>>>>>     ],
>>>>>>>     "attributeValues": [],
>>>>>>>     "userGroupAccesses": [],
>>>>>>>     "programStageSections": []
>>>>>>> }
>>>>>>>
>>>>>>> Tells me it's been updated but nothing changes.
>>>>>>>
>>>>>>> Any suggestions greatly appreciated.
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-devs
>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-devs
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>

Follow ups

References