Any property (or property value) that has a property mode other than
Single Value
is an aggregate. An aggregate property
has one of these structures:
Value List
or Page
List
)Value Group
or
Page Group
)The ForEach JavaServer Page tag causes stream processing to iterate through the parts of a list or group aggregate property. This is similar to "enumerating a collection" in some programming languages. You can also search through elements in an activity step using the iteration facility, or use the Split-ForEach shape in a flow.
You can access elements of list properties using an index, a positive integer starting with 1. Elements of group properties are identified by a unique subscript value, a Java identifier.
Aggregate properties are sometimes called complex properties.