Author Topic: BPMN Business processes with shared pools  (Read 867 times)

Alberto Favetta

  • EA Novice
  • *
  • Posts: 7
  • Karma: +0/-0
    • View Profile
BPMN Business processes with shared pools
« on: July 10, 2013, 06:04:39 pm »
Hello,

We create a lot of BP diagrams that use Pools to represent different actors in tha process.
Since these actors are always the same instead of creating every time the same pools we had tha idea of putting them in a separate package named "pools". This method has the plus that using the "find in all diagrams" command we can rapidly know in which processes that actor is involved.
It works really fine for UML Sequence diagrams.
It seems to have some serious bugs in BPMN diagrams...

For example using the shared pools sending a message from a pool to another shows an error: "BPMN: Message flow is not valid within a pool boundary".
The same operation works fine using new pools created in the same package of the diagram.
Another example is: clicking on an activity item and tracing with arrow on the right to another place inside the same pool, selecting "Activity->Sequence Flow To" shows the message "BPMN: Sequence Flow cannot  cross a pool boundary".

Is there anyone experiencing the same problems?

cheers,
Alberto

Simon M

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 6354
  • Karma: +54/-5
    • View Profile
Re: BPMN Business processes with shared pools
« Reply #1 on: July 11, 2013, 08:53:12 am »
If you do what you have described, then the activities won't be owned by the pool, which will result in EA being unable to create a valid model.
Simon

support@sparxsystems.com

Alberto Favetta

  • EA Novice
  • *
  • Posts: 7
  • Karma: +0/-0
    • View Profile
Re: BPMN Business processes with shared pools
« Reply #2 on: July 11, 2013, 05:15:38 pm »
So there's no way to share the same pools between diagrams belonging in different packages?  :(

Alberto

Simon M

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 6354
  • Karma: +54/-5
    • View Profile
Re: BPMN Business processes with shared pools
« Reply #3 on: July 12, 2013, 08:45:27 am »
You can set the classifier of the Pool to an Actor (or more accurately a Participant). You will still then be able to find what Business Processes it (the participant) is part of.

« Last Edit: July 12, 2013, 08:48:36 am by simonm »
Simon

support@sparxsystems.com

Alberto Favetta

  • EA Novice
  • *
  • Posts: 7
  • Karma: +0/-0
    • View Profile
Re: BPMN Business processes with shared pools
« Reply #4 on: July 22, 2013, 06:32:12 pm »
Thanx, it worked fine!