预订演示
前页 后页

触发器

描述

A触发器表示一个事件,它启动了一个动作(并且可能来自于前一个动作的完成)。您最初以以下四种方式之一定义触发器:

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

字段

行动

也见

类型

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

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

规格

输入引发简单的触发器,或单击Browse.按钮并选择事件(取决于类型值)。

端口

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

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

注记

  • 您也可以将现有触发器元素拖到另一个图表上,尽管在那个时间元素的用途上下文
  • 这个元素和简单操作不同,触发器操作是数据库中数据修改后自动执行的操作

工具箱icon

Trigger element

了解更多

OMG UML规范:

OMG Unified Modeling Language规范 (v2.5. 1 , p.300) 指出:

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