Enterprise Architect supports two types of Activity Partition:
- The Activity Partition feature, which is used to logically organize an Activity element
- The Activity Partition element, described in this topic, which is used to logically organize an Activity diagram
These have similar effects - they partition the Actions of the Activity without affecting the token flow, helping to structure the view or parts of the Activity.
This example depicts the partitioning between the Classes Process Payment and Order Processor.
The Partition orientation defaults to horizontal. To turn it into a vertical Partition, right-click on it and select the 'Advanced | Vertical Partition' option.
You can neatly align and join the Activity Partitions on a diagram using the element context menu 'Dockable' option. For Partitions, the option defaults to selected.
Setting Opaque Fill
Whilst an Activity Partition usually contains a number of other elements, there might be reasons for hiding those elements as well as times to fully show them, or perhaps just indicate that they are there, depending on the immediate purpose of the diagram. You can apply these nuances in the display of the Partition contents by changing the opacity of the element's fill color.
Before setting the opacity, give the element a fill color.
You set the opacity using an icon from either of these two pop-up element toolbars:
- Click on the Activity Partition element and on the icon:
- Right-click on the Activity Partition element and look above the context menu:
Click on the icon and select:
- 100% for total opacity, where the contents of the Activity Partition are hidden (you can first right-click on individual elements and select the 'Z-Order | Bring to Top' option to expose those elements only)
- 0% for no opacity, where the fill color is not applied and the Activity Partition contents are fully visible
- 75%, 50% or 25% to set the appropriate degree of opacity and make the content elements visible but over-shaded
OMG UML Specification:
The OMG Unified Modeling Language specification, (v2.5.1, p.406) states:
An ActivityPartition is a kind of ActivityGroup for identifying ActivityNodes that have some characteristics in common. ActivityPartitions can share contents. They often correspond to organizational units in a business model. They may be used to allocate characteristics or resources among the nodes of an Activity..