Can I add a lane/pool after creating tasks for different users?

Hi there,

I’ve started bottom up and been creating tasks. While doing so, I’ve been also documenting tasks that’s connected but executed by a different users.

Now, I’d like to add a lane/pool to distinguish different users but when I try to drag & drop ‘Create Pool/Participant’ button onto the series of tasks, it doesn’t let me.

Is it possible to add a lane/pool after creating tasks? Or does it always have to first create lane/pool and add tasks in them?

Hi @lowkey, welcome to the forum! I believe the BPMN spec specifies that if you put some participants in pool, then all participants must be in a pool. In other words you can’t just put one lane over some elements.

What you can do is drag the pool symbol from the modeler palette onto your model, then further divide it into lanes and adjust your tasks accordingly. Forgive the truly ugly model (I just clicked random elements to have a random example), but this shows what I mean:

modeler-add-pool

2 Likes

Hello @nathan.loding Thanks a lot for your kind response!

In my case, I can’t even drag and drop the lane and it gives me an error sign (with red background) that I can’t execute this action.

Which program are you using by any chance? (Mine is Camunda Modeler Mac Laptop version)
Also, could it be that adding a lane in a subprocess is the reason for this error?

Hi @lowkey - that is your issue, you cannot add pools to a sub-process. That is not allowed in the BPMN spec. If you’re looking to add lanes to smaller part of your process, perhaps making that part it’s own process with lanes and then use a call activity to call it from your main process?

1 Like

Ah! That explains…! Thanks a lot for your help @nathan.loding