Send signal action (dictionary item)
For automation interface information about a Send Signal Action, see
Action node (automation interface). For automation interface purposes, a Send Signal Action is an Action Node that has its Node Type set to Send Signal Action.
A Send Signal Action creates a signal instance from its inputs, and transmits it to the target object, where it may cause the firing of a state machine transition or the execution of an Activity.
Create a Send Signal Action through a Modeler explorer pane or an Activity Diagram:
• In a Modeler pane, right-click an Activity or Structured Activity Node, and select > > .
• On an Activity Diagram:
◦ Click the
Send Signal Action button, and then click in free space or inside an Activity Partition, Interruptible Activity Region or Structured Activity Node. You are prompted to select or create a Signal for the Send Signal Action.
◦ Drag the used Signal from a Modeler pane to the Activity Diagram, in free space or inside an Activity Partition, Interruptible Activity Region or Structured Activity Node.
When used on an Activity Diagram, a Send Signal Action's notation is as follows.
The View Options on an Activity Diagram allow you to show the name, action type and name of the linked item. The view options are set through the Action Node entry.
Action node view options - activity diagram.
On an Activity Diagram, you can double-click a Send Signal Action to open child diagrams of the linked Signal.
On an Activity Diagram, you can populate a Send Signal Action's missing Activity Flows, Input Pins, Comments and Constraints: right-click the Send Signal Action, select Populate, and then click the appropriate command.
When you create a Send Signal Action you must create or select the Signal that is sent to the target object. After creating a Send Signal Action you cannot link that Send Signal Action to a different Signal. You can view which Signal is linked to a Send Signal Action through the Send Signal Action's property pages: on the Items tab, select Linked Item.
A Send Signal Action's Linked Item is a Signal. On a Send Signal Action, an Input Pin or Output Pin represents an Attribute of the Send Signal Action's Signal. If when you create a Send Signal Action you select a Signal that has Attributes, Modeler creates Output Pins on the Send Signal Action for those Attributes. An Input Pin named Target Pin is created on a new Send Signal Action.
Modeler ensures that the name of an Input Pin or Output Pin matches the name of its linked item:
• If you change the name of the Input Pin or Output Pin, Modeler changes the name of the linked item to match.
• If you change the name of an Input Pin's or Output Pin's linked item, Modeler changes the name of the Input Pin or Output Pin to match.
In the Dictionary pane, Send Signal Actions are listed in the UML\Action Nodes folder.
In the Modeler panes, a short-cut symbol
on the Send Signal Action's icon indicates that the item is a stub.
For information about creating Input Pins and Output Pins on a Send Signal Action, see
Creating an output pin.
The following sections provide information about how a Send Signal Action is used in the model. For more information about a property, item, model part or diagram, click it.
Properties
In addition to the standard properties a Send Signal Action has these properties:
Owned by
Activity - The Activity that scopes the Send Signal Action.
Signal - The Signal that is the Linked Item for the Send Signal Action.
Structured Activity Node - Applies only when the Send Signal Action is scoped directly to a Structured Activity Node.
Owns
Control Flow - The Control Flow is owned jointly by the Send Signal 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 Send Signal 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 Send Signal 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 Send Signal Action, the IO Flow's other linked item and the IO Flow's IO Item.
Defined in these parts of the model
Shown on these diagrams
Can be linked to these dictionary items
In addition to the owning Activity or Structured Activity Node, a Send Signal Action can be linked to the following items.
Stereotype - To make a Send Signal Action valid for a Stereotype, set up Action Node a valid item type.