Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

Introduction

The Activiti BPMN 2.0 Eclipse Designer project provides the necessary functionality to design BPMN 2.0 processes and run these processes on the Activiti Engine.

The foundation for the Activiti Designer is the Eclipse Graphiti project (http://www.eclipse.org/projects/project_summary.php?projectid=modeling.gmp.graphiti). We currently use Graphiti 0.7.0 RC1.

For the implementation of the BPMN 2.0 specification we use the BPMN 2.0 metamodel implementation for Eclipse (http://wiki.eclipse.org/MDT-BPMN2).

WORK IN PROGRESS

Note that the Activiti BPMN 2.0 Eclipse Designer is work in progress at the moment and you may run into bugs. We welcome any feedback to improve the Activiti Designer!

Try?

We currently don't have a released version out yet.

But.... You can of course try the Activiti BPMN 2.0 Eclipse Designer by working with the source code, just look for the 3 plug-in projects in the Activiti SVN at http://svn.codehaus.org/activiti/projects/designer/.

And it's even easier to just copy the 3 jars available in http://svn.codehaus.org/activiti/projects/designer/test/ to the dropins directory of a Eclipse Helios distribution which has the following installation:

  1. Download Eclipse Helios for RCP and RAP developers
  2. Install the EMF - Eclipse Modeling Framework SDK available in the Helios download packages under Modeling in the "Install new software" section of Eclipse.
  3. Install Graphiti RC1 by using the following update site http://download.eclipse.org/graphiti/updates/0.7.0RC1
  4. Exit Eclipse
  5. Copy the 3 jars in http://svn.codehaus.org/activiti/projects/designer/test/ to the dropins directory of your Eclipse installation directory
  6. Start Eclipse

You should now be able to create your first Activiti Eclipse project:
































When the Activiti project is created you can now add new BPMN 2.0 diagram by choosing "new" when standing on the newly created Activiti project and you should see the following pop-up.
































And when you finish this wizard a blank BPMN 2.0 diagram is ready for use. Right now the following functionality is supported:

  1. BPMN 2.0 constructs Start event, End event, Sequence flow, Script task, User task, Service task, Parallel gateway. We also have work-in-progress support for sub processes.
  2. Export of BPMN 2.0 XML by right clicking on the diagram and choosing Export - Save to BPMN 2.0.
  3. Automatic creation of developer friendly ids for BPMN 2.0 constructs.
  4. Property sheets for all supported BPMN 2.0 constructs, but script and user task in specific, because you can edit additional fields.
  5. To open and edit a sub process, drag one into your process diagram and double-click it to open a new editor where you can model the sub process.

And as an example, the following screenshot shows a bit of what's currently possible with the Activiti BPMN 2.0 Eclipse Plugin.





















Have fun and please provide some early feedback!

Team

Tijs Rademakers - lead developer (tijs.rademakers@gmail.com)

Tiese Barrell - developer

Ron van Liempd - developer

Yvo Swillens - developer

Feature prioritization

Alpha release:

  • Create Activiti project
  • Create Activiti BPMN 2.0 diagram
  • Support for the following BPMN 2.0 constructs (Start event, End event, Sequence flow, User task, Script task, Java service task, Manual task, Parallel gateway, Exclusive gateway)
  • Export function for BPMN 2.0 xml
  • Simple unit test functionality

Beta release:

  • Support for sub processes
  • Support for pools and lanes
  • Deployment on a Activiti Engine

1.0 release:

  • Import BPMN 2.0 model from Activiti modeler 

Feature ideas:

  • Copy-paste van elemente
  • Allow copy-paste of diagram elements
  • Delete-all notification shown only once
  • Double-click for direct edit in flow nodes in addition to single-clickDelete-all notificatie
    Double-click for direct edit
  • No labels