For automation interface purposes, a Value Specification Action is an Action Node that has its Node Type set to Value Specification Action.
A Value Specification Action is an action that evaluates a value specification. The action returns the result of evaluating a value specification.
Create a Value Specification Action through a Modeler explorer pane or an Activity Diagram:
• In a Modeler pane, right-click an Activity or Structured Activity Node, point to New, point to Action Node, and then click Value Specification Action.
• On an Activity Diagram: click the Value Specification Action toolbar button, and then click in free space or inside an Activity Partition, Interruptible Activity Region or Structured Activity Node.
To access the Value Specification Action toolbar button, click the arrow in the split button that is to the right of the Accept Event Action button.
On creation of a Value Specification Action, Modeler creates an Output Pin named Result Pin. You cannot delete this Output Pin, and you cannot create any other Output Pins or Input Pins on a Value Specification Action.
When used on an Activity Diagram, a Value Specification Action's notation is as follows.
The View Options on an Activity Diagram allow you to show or hide the Name, Action Type and Body. By default, the Action Type and Body are shown. The view options are set through the Action Node entry.
Action node view options - activity diagram.
On an Activity Diagram, you can populate a Value Specification Action's missing Activity Flows, Output Pins, Comments and Constraints: right-click the Value Specification Action, point to Populate, and then click the appropriate command.
In the Dictionary pane, Value Specification Actions are listed in the UML\Action Nodes folder.
In the Modeler panes, a short-cut symbol on the Value Specification Action's icon indicates that the item is a
stub.
The following sections provide information about how a Value Specification Action is used in the model.
Properties
In addition to the standard properties a Value Specification Action has these properties:
Control Flow — The Control Flow is owned jointly by the Value Specification Action and the associated item. The access permissions you have to a Control Flow are determined by the access permissions you have to its source item.
Dependency — The Dependency is owned jointly by the Value Specification Action and the other associated item. The access permissions you have to a Dependency are determined by the access permissions of the dependent item.
Exception Handler — The Exception Handler is owned jointly by the Value Specification Action and the associated item. The access permissions you have to an Exception Handler are determined by the access permissions you have to its source item.
IO Flow — The IO Flow is owned jointly by the Value Specification Action, the IO Flow's other linked item and the IO Flow's IO Item.
Output Pin — Only the Result Pin that Modeler creates on creation of the Value Specification Action.