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
I have updated the above comment with required details
Is the code you shared your actual code? This will hardly work.
In line 3, why do you wrap ri!name in quotes?
In line 7, why do you wrap the field name in quotes?
In line 13, what is "fvfv!ite!item.requestorname"?
And I have the same question as Mike Schmitt has. What is the input, and what is the intended output?
I want this body as input to an integration .In the existing process model we are passing body only with name and comment as an input to an integration via scriptask (input as expressionrule )
I need to get output of expressionrule as belowa!toJson({ "name": " some string from db ", "Comment": "some string from db", CAC:{ { "TypeId": 1, /*Value is always 1*/ add: { "email": "some string from data ", "dName" : "some string from data", "Provider" : "some string from data", "eFlag": false, "dFlag": false, "ID": 2 } } }})name ,comment,email,provider and dname values are present in one CDT . I'm trying build an array structure and get email and dname from main CDT where existing values are present.1. Have already existing CDT I..e Main CDT ---name ,comment,email,dname and few other fields and now i have added CAC Cdt in this mail CDT as an array2. Created One CDT for CAC with fields type ID and add CDT3. In ADD CDT , added fields email,name,provider,eflag ,dflag Can you please help because of incorrect looping server got crashes due to memoryheap