II want the result of this expression rule to be in the below format or the highlighted format in the editor. currently I am passing name and comment from one CDT ,now along with this 2 fields I need to pass the colleagues array with add array with in the colleague array.
I have created other new CDT for colleague array with id , typeid and addcolleague array in it ,how to call it in the expression rule to get the result in the below format . Please adviseHow can I get this result in the below format ,can someone please adviseExpected RESULTa!toJson
({
"name": "string","Comment": "string",Colleagues:{
{"TypeId": 1,addColleague:
{"email": "string","displayName": "String","eFlag": false,"dFlag": false,"ProviderID": 2,"idFromProvider": "string" }}}})
Discussion posts and replies are publicly visible
You can add a rule input of that M_addcollegue type and make it a list.
No output is not in the expected format name and comment i have those values in1st CDT i.e TEST , I have displayname ,email,idprovider values also in 1st CDT but I need those values in array for addcolleaguecan you please help
Dictionaries are lists of field-value pairs. In that line with the foreach, I am missing a field name.
I would expect something like this:
fieldName: a!forEach(
In your screenshot, "ri!add" is not configured as an array (list), despite that being specifically what Stefan advised.
ok
It's still pretty unclear what your actual inputs will be and what your desired output is. Could you perhaps simplify somewhat and re-try?
Mike Schmitt :can you please look at this