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" } } } } }