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