Swimlanes are used to facilitate the graphical layout of a collection of processes and the activities they contain. They may designate participant information at the process level and performer information at the activity level. The Swimlane structure is depicted by a collection of non-overlapping rectangles called Pools. Each Pool may be further subdivided into a number of Lanes.
![]() | ![]() |
![]() | A Pool acts as the container for flow objects (activities and artifacts) and Sequence Flow (transitions and associations) between them. Together Workflow Editor does not allow users to create or remove a pool. Pool is automatically being created or deleted whenever workflow process gets created/deleted. The property panel for the pool shows the pool attributes which are editable, except the text field that displays the Id of referenced Workflow Process/Activity Set, and has only the link button to display the properties of the referenced Workflow Process/Activity Set. |
Lanes are used to subdivide a Pool. All the activities within a Lane may inherit one or more properties from the Lane. A typical use of this is to give the Lanes "role names" and have the Activities inherit these role names as "Participant assignment/Performer expressions".
![]() | Together Workflow Editor does not allow users to create lanes using properties dialogs. The only way to create or delete a lane is by using TWE's Graph component. Lane is always being created as a representation of the Participant. Lanes are implicitly created whever user wants to insert a lane representation for the existing or a new participant into the graph. When activity is put into the lane (using graph component), the activity's performer becomes the participant which is a representation for that particular lane. As described in the section called “Graph” , TWE also alows nesting of lanes. The property dialog of the lane shows lane properties Id, Name, Performers and Nested Lanes. The Id and the name are editable fields. The performer of the lane is also editable. You can change the performer of the lane to link it with an another participant, or you can write your own expression for the performer. which are editable (including a performer of the lane), but you can not add or the remove the performer of the lane. The Nested Lanes can't be added or removed as well (it is possible only through the Graph component). |