Process Model Cant Write a List to the DB
My process model has an integration task that calls an API and then follows up to write into my database, but I keep getting this error when I run it:
Cannot index property 'property' of type Text into empty List of Dictionary) (Data Outputs)
From what I'm understanding is that the PM can't write a List ({}) to the DB and rightfully so. So in my expression for the output I have this:
if(
length(
rule!myIntegration().result.body.people.person.address
) =0,"",
rule!myIntegration().result.body.people.person.address.state.value)
I try to tell the expression, that if the List ({}) is empty (or length of 0), then to make it an empty string ("") so it can write an empty string to the DB instead of a List (why the error happens), otherwise if not empty or not 0, to add the value to the DB. I would think this work but I keep getting this error. My JSON API string is as follow:
{
"people": [
{
"id": 1,
"person": {
"address": {
"state": { "value": "VA" }
}
}
},
{
"id": 2,
"person": {
"address": {}
}
}
]
}
As you can see, the second user is what I'm trying to take into account in the expression. I've tried it many different ways and for some reason I still get this error.
