预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

触发

描述

触发器指示一个事件,该事件启动了一个动作(并且可能由上一个动作的完成引起)。您最初使用以下四种方法之一定义触发器:

  • 作为过渡关系的属性
  • 作为“接受事件操作”的属性(在元素“属性”对话框的“触发器”选项卡上)
  • 作为StateMachine表中的事件
  • 通过“新建元素”对话框或图工具箱(“附加状态”页面)直接作为触发元素
保存触发器时,触发器将添加到“浏览器”窗口中父包的元素列表中。然后,您可以单击它并按Ctrl + 2以显示该元素的“属性”窗口,以查看它的属性,并在需要时将其属性编辑为元素而不是属性本身。创建为事件的触发器保留为事件元素,而以其他方式创建的触发器为触发器元素,在“属性”窗口中带有“触发器”选项卡。

领域

行动

也可以看看

类型

如有必要,请编辑触发器的类型:

  • Call-指定事件为CallEvent,该事件通过调用操作将消息发送到关联的对象
  • 更改-指定事件为ChangeEvent,这表明过渡是属性值更改的结果
  • Signal-指定事件为SignalEvent,它对应于异步信号实例的接收
  • 时间-对应一个TimeEvent;它指定了时间

规范

键入触发触发器的事件,或单击Browse.按钮并选择事件(取决于Type值)。

港口

单击添加按钮,然后从“选择端口”对话框中选择适当的端口。

  • 要使用“选择端口”对话框创建新端口,应将触发器创建为“类”或“组件”元素的子代
  • 要一次添加多个端口,请在选择每个端口时按Ctrl键
  • 要检查端口的确切位置,请右键单击端口名称,然后选择“在项目浏览器中查找”选项
选择<项目>对话框

笔记

  • 您也可以将现有的Trigger元素拖到另一张图上,尽管该元素在该上下文中用途有限
  • 该元素与触发器操作不同,后者是由于修改数据库中的数据而自动执行的操作

工具箱图标

Trigger element

学到更多

OMG UML规范:

OMG UML规范( UML上层结构规范,v2.1.1,第456页)规定:

事件可能导致行为的执行(例如,状态机中转换的效果活动的执行)。触发器指定可能触发行为执行的事件以及对该事件的任何约束,以过滤掉不感兴趣的事件。