Hi @ajeans,
first, welcome to the Zeebe community
Thank you for raising this up!
It seems to be a bug in the implementation. Please create a new issue.
Regarding your questions:
There is a small issue in the expression. In FEEL, the index of the list starts with 1
instead of 0
, as you may expect from other languages. So, the expression to access the first element should be:
=applicants[1].token
Usually, the deployment would be rejected or an incident would be created. But the bug broke the normal processing.
You can use the following expression as input collection
to iterate over the tokens only:
=applicants.token
Additionally, please have a look at the following issue regarding call activities in parallel flows: Parallel multi-instance call activity cannot collect output · Issue #4860 · camunda/zeebe · GitHub
Best regards,
Philipp