'starter' identity link not created for call activity process

Hi,

I’m not sure if this is a bug or not, but when I start a new process the startUserId is set to the current authorized user on the ExecutionEntity (and DB) and a ‘starter’ identity link is added to the process.
However, when I use a call activity to start a child process then this sets the startUserId on the newly created ExecutionEntity but does not create the identity link.

I don’t think this is consistent behaviour between the two ways of starting the process. Is this a bug or is it meant to work like this?

Regards,
Paul

That’s a bug. a call activity is a process instance execution, so it should get the identity link as well to be consistent.

Thanks @joram
I created a patch and have made a pull request - https://github.com/flowable/flowable-engine/pull/521

Regards,
Paul