For automation interface information about an Object Flow, see
Activity flow (automation interface). For automation interface purposes, an Object Flow is an Activity Flow that has its Flow Type set to Object Flow.
An Object Flow can have objects or data passing along it. An Object Flow models the flow of values to or from object node items.
Create an Object Flow on an Activity Diagram: click the Object Flow toolbar button, click the source item, and then click the destination item.
To mark an Object Flow as interrupting an Interruptible Region (applies only when the Object Flow starts inside an Interruptible Region and ends outside the Interruptible Region): Through the Interrupts property on the Items tab of the Object Flow's Property Pages, select the Interruptible Region.
The following items can be the source and destination elements of an Object Flow:
• Activity Final Node
• Central Buffer
• Data Store
• Decision Node
• Flow Final Node
• Fork Node
• Initial Node
• Input Pin
• Join Node
• Merge Node
• Output Pin
When used on an Activity Diagram, an Object Flow's notation is as follows.
When the Object Flow is marked as interrupting an Interruptible Region, an Object Flow's notation is as follows.
On an Activity Diagram, you can populate missing Object Flows (and Control Flows and Exception Handlers): right-click the diagram background or a symbol, point to Populate, and then click Activity Flows.
The View Options on an Activity Diagram allow you to show or hide the Name, Guard and Weight of the Object Flow. The view options are set through the Activity Flow entry.
Tell me more...
Through the Object Flow's property pages you can specify its guard, weight, selection Activity, transformation Activity, and whether the Object Flow is multicast and multireceive.
In the Dictionary pane, Object Flows are listed in the UML\Activity Flows folder.
In the Modeler panes, a short-cut symbol on the Object Flow's icon indicates that the item is a
stub.
The following sections provide information about how an Object Flow is used in the model. For more information about a property, item, model part or diagram, click it.
An Object Flow is owned by the two items it links. The access permissions you have to an Object Flow are determined by the access permissions you have to its source item.
Dependency —The Dependency is owned jointly by the Object Flow and the other associated item. The access permissions you have to a Dependency are determined by the access permissions of the dependent item.