Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

STP/BPMN Component/STP BPMN Presentation (Part 2)

< STP‎ | BPMN Component
Revision as of 03:12, 2 February 2007 by Atoulme.intalio.com (Talk | contribs) (Editor functionalities)

  • Quick access

STP BPMN Presentation

STP BPMN Presentation (Part 1)

STP BPMN Presentation (Part 2)

STP BPMN Presentation (Part 3)

Editor functionalities

  • Export the diagram as an image

Usually, when you want to export a GMF diagram as an image, you can follow this procedure: 1. Right-click on the diagram and select file, Export As file

2. A dialog pops up and you select the format of the image, its filename and location.

ExportToImageDialog.png

We added an export wizard to do the same operation, since we have Eclipse users used to find everything in there. 1. Click on Export in the file menu.

2. Select the bpmn_diagram file you want to export.

3. Choose the format in the options, the image file name and location.

ExportToImageWizard.png

  • Copy and paste shapes into a text processor

Using the copy and paste command, GMF enables you to paste shapes into a word processor.

  • Copy/paste in compartments


  • Drag a shape from one container to another

Generating BPMN

We created a BPMN factory that generates fragments of BPMN imported into a diagram.

  • Generator sample

This sample generates some BPMN out of a BPEL file. BPEL (Business Process Executable Language) is a XML based standard for the execution of business processes. In this scenario, a BPEL process is instrumented into a BPMN pool. It exposes the sequences and gateways of the BPEL as BPMN shapes. It keeps annotations that link to the original BPEL markup. See this bug to keep track on it.

Here is the BPEL file we are going to generate BPMN from:


 <?xml version="1.0" encoding="utf-8"?>
 <bpel:process>
 <bpel:scope>
   <bpel:sequence>
   	<bpel:scope>
   		<bpel:sequence>
   			<bpel:assign/>
     			<bpel:assign/>
     		</bpel:sequence>
   	</bpel:scope>
     	<bpel:assign/>
     	<bpel:assign/>
     	<bpel:sequence>
     		<bpel:assign/>
     		<bpel:assign/>
     			<bpel:scope>
     				<bpel:sequence>
   					<bpel:assign/>
     					<bpel:assign/>
     				</bpel:sequence>
     			</bpel:scope>
     	</bpel:sequence>
   </bpel:sequence>
 </bpel:scope>
 </bpel:process>

Here is the BPMN generated out of it: GeneratedBPEL.png

Copyright © Eclipse Foundation, Inc. All Rights Reserved.