User creation service - kwantu/platformconfiguration GitHub Wiki
User creation service
This page shows how to define the server action that will create users from a list of parameters. There are two different configurations for this server action depending on whether the fields come from a repeat or not.
Parameters required
| Field | Description | 
|---|---|
| indicatorSetId | The setId of the data object | 
| firstname | First name of the user | 
| surname | Surname of the user | 
| phone | Phone number of the user | 
| Email of the user | |
| userId | The unique id of the user | 
| userName | The username used to login | 
| loginname | ?? | 
| updateinfo | ?? | 
Code (repeat)
"serverAction": [ { "_seq": 1, "method": { "worker": { "sendWorker": { "rest": { "parameters": [ { "parameterValue": { "indicatorUUID": { "indicatorSetId": "projectCommittee" } }, "parameterName": "sdoUUID", "seq": 1 }, { "parameterValue": { "value": { "datatype": "string", "data": "committeeMemberRepeat.committeeMemberRepeatDef.committeeMemberRepeatData" } }, "parameterName": "repeatPath", "seq": 2 }, { "parameterValue": { "value": { "datatype": "string", "data": "memberName" } }, "parameterName": "firstname", "seq": 3 }, { "parameterValue": { "value": { "datatype": "string", "data": "lastName" } }, "parameterName": "surname", "seq": 4 }, { "parameterValue": { "value": { "datatype": "string", "data": "phone" } }, "parameterName": "phone", "seq": 5 }, { "parameterValue": { "value": { "datatype": "string", "data": "email" } }, "parameterName": "email", "seq": 6 }, { "parameterValue": { "value": { "datatype": "string", "data": "userID" } }, "parameterName": "userId", "seq": 7 }, { "parameterValue": { "value": { "datatype": "string", "data": "userName" } }, "parameterName": "userName", "seq": 8 } ], "uri": "/db/kwantu-resource/api/rest/userCreation.xq" } } } }, "_id": "sendworkerInitiate", "description": { "i18n": { "en": "test", "_id": "uuid" } } } ]
Code (not repeat)
"serverAction": [ { "_seq": 1, "method": { "worker": { "sendWorker": { "rest": { "parameters": [ { "parameterValue": { "indicatorUUID": { "indicatorSetId": "ufFarmHub" } }, "parameterName": "sdoUUID", "seq": 1 }, { "parameterValue": { "value": { "datatype": "string", "data": "FirstName" } }, "parameterName": "firstname", "seq": 2 }, { "parameterValue": { "value": { "datatype": "string", "data": "surName" } }, "parameterName": "surname", "seq": 3 }, { "parameterValue": { "value": { "datatype": "string", "data": "phoneNumber" } }, "parameterName": "phone", "seq": 4 }, { "parameterValue": { "value": { "datatype": "string", "data": "Email" } }, "parameterName": "email", "seq": 5 }, { "parameterValue": { "value": { "datatype": "string", "data": "userID" } }, "parameterName": "userId", "seq": 6 }, { "parameterValue": { "value": { "datatype": "string", "data": "userName" } }, "parameterName": "userName", "seq": 7 }, { "parameterValue": { "value": { "datatype": "string", "data": "loginName" } }, "parameterName": "loginname", "seq": 8 }, { "parameterValue": { "value": { "datatype": "string", "data": "updateInfo" } }, "parameterName": "updateinfo", "seq": 9 } ], "uri": "/db/kwantu-resource/api/rest/userCreation.xq" } } } } }