« What's to come in LiveCycle ES documentation | Main | Invoking a LiveCycle ES service directly from an application built with Flex »

LiveCycle ES Processes Do Not Support Collections of Collections

If you try to add a list to a list in a process, you’ll get unexpected behavior — because it’s not supported. Nor can you add a list to a map, a map to a list, or (you guessed it) a map to a map. If you try to add a collection to another collection, each item in the first collection is added to the second, not the collection itself.

Let's say my process has a list variable called listVar. I use the Set Value service to add some values to it:

/process_data/listVar[1] = "abc"
/process_data/listVar[2] = "xyz"

I then try to add this list to another list, uberListVar:
/process_data/uberListVar[1] = listVar

The first item in uberListVar is “abc”, and the second item is “xyz”.

Post a comment