Get more, get BPMN 0.8!

Tonight with the release of STP M5, the BPMN modeler will come bundled with a pile of improvements.(see last week post to get the overview).

  • Better group support
    We have now a good support of groups. They add activities when resizing or moving, and activities update their groups when resizing and moving, or being created.
    There seems that there are a few glitches on the popupbar edit policy, which tends to show at the center of the pool when Ctrl+Space is hit on top of a group.
    Groups look and feel
  • Icons everywhere
    Hugues added icons for the multiple events and the signal events. We have a very fancy collection of icons now. They do not all reflect the BPMN 1.1 style, we are working on that.
  • Complex gateway palette item
    Just added, still hot from the compiler.
    Support for complex gateways
  • Throwing and catching shapes
    In BPMN 1.1, the throwing or catching property is dictated by the messages on the event, or is user selected.
    Shapes filling depending on their messages
    We added an action for the user to select that one, in case the event has no messages.
    Select throwing or catching shape action
  • We have worked on adding support for TODO, XXX and FIXME tasks on text annotations.

    Meaning you can take a text annotation, and write “TODO buy milk” in its label.
    Automagically, a task marker will show on save and you will see the task in the Tasks view. The task supports the “Go To” action through the GMF goodness.
    BPMN support for task annotations

  • Message connections between pools
    We have added a little menu item for the end connection menu, so that you can connect to the underlying pool.
    Pool messages don’t look good yet though: we have a specific framework to create anchors that was very specific to activities,
    and we won’t have cycles to work on that just now.
  • Pool message handles
    Grab a pool handle and drag all you can, those handles will enable you to connect to an other pool or activity with a messaging edge.
  • Sequence edges and messaging edges support associations with artifacts
    This seems to be a very stable new feature.
    Associations on edges

Graphical goodies for the BPMN modeler

We have worked hard on the BPMN modeler and have a few things to show off.

Some semantic changes

  • Associations can target sequence and messaging edges.
  • At the semantic level only. We are actively working on making it possible to connect them in the diagram.

  • Pools hold messaging edges.
  • We haven’t worked on making it possible in the editor as well, but the semantic model accepts those now.

Support for BPMN 1.1

We are heading for basic support of BPMN 1.1. You can deactivate it in the BPMN Diagrams preference page.

  • Signal events
  • They really don’t look good yet, and we are looking for help on that
    Signal events.

  • The look and feel of shapes is BPMN 1.1 compliant
  • Multiple event and event-based gateway a la BPMN 1.1 sauce
    Throwing and catching events are not drawn in the same way

  • Routing of sequence edges with gateways has drastically improved.
  • Nice looking diagram

    More

    • We have added the link and multiple events to the palette.
    • We miss images for those items right now, as well as the ones for the signal event. Working on that bit.

    • Only one connection handle shows at a time in the diagram.
    • We wanted to have only one connection handle showing at a time. That way when you mouse over the shapes, they don’t animate all at the same time.

    • Terminate events are better centered
    • Better centered terminate end events

    • Improvements over lanes
    • Lanes
      Lanes can now have a background color, and they resize in a better way that they used to.

    • We have fixed a pesky bug when using the BPMN modeler in a different editing domain.

    We hope you enjoy those improvements, will be inspired by them and will give us a hand at the next Eclipse bug day!