Maciej, please hear me out here.
I wonder if this problem might be a bit easier than we've alluded to in this thread. I've been toying around with eclipse and the workbench trying to get a working solution but am having issues pulling changes I make in eclipse into the workbench. I'm also having difficulty inferring the functionality from the jbpm plugin in eclipse.
So, with that said, I wonder if it might be possible to accomplish what we want in the work-bench.
If I understand correctly the 'multi instance sub-process' that we define is actually defined at the parent process scope. The reason we needed input variables was to map a project id to the task description / comment field in our multi-instance tasks. So I wonder if we might be able to just use variables from the parent process scope in those tasks?
That's something that's easy enough to test, but the *more important* question is how to use the 'collection expression' property of the multi-instance unit. I can't find any documentation on this at all, and am really not sure how it works. If you could point me to an explanation or explain yourself, I might just be out of your hair as I believe this is our last requirement : - ).