使用单个项目的选项卡

除了 Projects(项目)选项卡外,每个单独的项目在打开项目时也会有一个选项卡。当打开一个项目时,您将看到与项目关联的所有触发器。不必打开项目选项卡即可执行触发器。

项目选项卡在 Projects(项目)窗口前台显示时,可以管理项目中的触发器。

请按照以下步骤显示项目选项卡:

  1. 从工作台左侧窗格中,选择并展开要使用的节点。
    随即显示选定节点的展开树状视图。
  2. 选择 Projects(项目)图标。
    Projects(项目)窗口显示为右侧窗格,其中 Projects(项目)选项卡列出所有已定义的项目。
  3. 双击项目。
    或者,也可选择项目,然后单击 Projects(项目)选项卡底部的 Open(打开)按钮。
    项目的名称将显示在项目选项卡上,并指示项目的状态,即 Started(已启动)或 Stopped(已停止)。

项目选项卡弹出菜单

如果右键单击单个项目的选项卡,将显示一个包含选项的弹出菜单:

此项目弹出菜单的选项包括:

选项

描述

Start(启动)

用于启动选定项目。
或者,也可在 Projects(项目)选项卡上选择项目,并可使用 Projects(项目)选项卡底部的 Start(启动)按钮。
仅当选定项目处于已停止状态时,此选项才可用。

Stop(停止)

用于停止选定项目。
或者,也可在 Projects(项目)选项卡上选择项目,并可使用 Projects(项目)选项卡底部的 Stop(停止)按钮。
仅当选定项目处于已启动状态时,此选项才可用。

Export(导出)

显示导出窗口,允许选择项目(其触发器)中的条目以及要导出的任何触发器依赖项。

Delete(删除)

删除选定项目和所有项目触发器。
或者,也可在 Projects(项目)选项卡上选择项目,并可使用 Projects(项目)选项卡底部的 Delete(删除)按钮。
仅当选定项目处于已停止状态时,此选项才可用。

项目选项卡的触发器

项目选项卡在前台显示时,将提供一个表,其中显示带有以下列的触发器:

描述

Name(名称)

触发器的名称。

Type(类型)

触发器事件类型,例如 Data(数据)、Scheduled(计划)、On-Demand(按需)等。

State(状态)

触发器状态:

  • Started(已启动)- 触发器准备执行。要执行触发器,其状况须为 Loaded(已加载)。
  • Stopped(已停止)- 触发器尚未准备好执行,其状况为 Unloaded(已卸载)。
  • Disabled(已禁用)- 在执行过程中处理事件或动作时,严重错误会禁用触发器。系统将定期尝试启动 Disabled(已禁用)的触发器。 
  • Starting(正在启动)- 从已停止变为已启动期间的临时过渡状态。
  • Stopping(正在停止)- 从已启动变为已停止期间的临时过渡状态。

Status(状况)

触发器状况:

  • Loaded(已加载)- 触发器已加载到触发器组件内的内存中,并准备在发生触发器事件条件时执行。项目必须 Started(已启动),触发器也必须 Started(已启动),触发器状况才能为 Loaded(已加载)。
  • Unloaded(已卸载)- 触发器当前未加载到内存中,因为项目已停止或者触发器已停止或禁用。
  • Loading(正在加载)- 触发器正在加载其动作并在触发器组件中注册触发器事件。
  • Unloading(正在卸载)- 触发器正在释放其资源。在列出为 In Progress(正在进行)的所有执行实例均已完成之前,触发器不会完成卸载。

Last Triggered(上次触发)

触发器上次执行的日期和时间。

Last Failure(上次失败) 触发器上次执行失败时的日期和时间。

User(用户)

上次更改触发器状态和状况的用户。触发器必须评估的所有安全请求都基于此用户的访问权限。

Successes(成功数)

结束成功指示将指示触发器结束执行的次数。

Failures(失败数)

触发器结束执行时显示为结束失败的次数。

In Progress(正在进行)

当前正在执行的触发器实例数。触发器定义中的 Max in Progress(最大同时执行数)参数定义此触发器允许的最大并发触发器执行次数。如果计划同时执行的数量超过此数量,则触发器实例将基于 Queue Size(队列大小)参数排队等待稍后执行。

In Queue(排队中)

排队等待执行的触发器执行次数。

Overflow(溢出)

由于 In Queue(排队中)中的触发器执行实例数量达到触发器定义中的 Queue Size(队列大小)参数,而导致无法执行的触发器执行实例数量。触发器 Overflow(溢出)计数器增加可能意味着需要根据触发器事件频率和触发器执行时间来调整 Max in Progress(最大同时执行数)和 Queue Size(队列大小)参数。

Avg Time(平均时间)

触发器最近 10 次执行的平均执行时间。此值以毫秒为单位。

触发器特性和状态摘要

当触发器来自触发器表时,触发器特性和状况摘要将显示在项目选项卡的下半部分。您可以一目了然地看到触发器特性及其执行统计信息:

除了触发器表中显示的内容之外,其他字段还包括:

名称

描述

Max in Progress(最大同时执行数)

触发器定义中的最大同时执行数参数。

Queue Size(队列大小)

触发器定义的队列大小参数。

Event Details(事件详细信息)

触发器事件类型的一个或多个特性。例如:数据事件类型触发器将显示设备变量,计划事件类型触发器将显示频率。

Last Modified(上次修改)

上次修改触发器的日期和时间。

Last State Change(上次状态更改)

上次更改触发器状态的日期和时间。

Last Execution Time(上次执行时间)

上次执行实例的时间(以毫秒为单位)。

Max Execution Time(最大执行时间)

执行实例的最长时间(以毫秒为单位)。

Min Execution Time(最小执行时间)

执行实例的最短时间(以毫秒为单位)。

Queue Watermark(队列水印)

“排队中”参数包含的最大值。

Queue Watermark
Timestamp(队列水印时间戳)

队列水印更新到其最大值的日期和时间。

Actions(动作)

触发器动作、动作参数和动作路径的摘要。

触发器弹出菜单

如果右键单击触发器表中的单个触发器,将显示一个包含选项的弹出菜单:

根据触发器状态和事件类型,某些菜单选项将不可用。以下所述为弹出菜单中的可用菜单选项:

选项

描述

New(新建)

显示新触发器窗口,以定义新触发器。该选项包括选择列表编辑器或画布编辑器。

Edit(编辑)

显示触发器窗口,以查看和编辑触发器定义。该选项包括选择列表编辑器或画布编辑器。
编辑触发器时,谨记以下事项:

  • 先编辑再保存已启动的触发器时,触发器将在保存时重新加载,会使所有静态变量重置为其默认值。
  • 先编辑再保存已启动的触发器时,当前正在进行的任何触发器执行实例将在新触发器定义更改生效之前完成。
  • 如果其他人正在编辑触发器,您将收到一条消息,指示触发器已锁定,但仍可用于“仅查看”访问。

Delete(删除)

删除触发器。触发器必须处于已停止状态才能允许删除。

Duplicate(复制)

复制触发器定义。该选项允许为触发器副本输入新名称,并为新触发器选择项目。

References(参考)

显示引用触发器的条目列表以及由触发器引用的条目列表。

Start(启动)

启动触发器。触发器必须处于已停止状态才能允许启动。

Stop(停止)

停止触发器。触发器必须处于已启动或已禁用状态才能允许停止。

Fire Trigger(激发触发器)

执行按需事件类型触发器。
也可用于执行计划事件类型触发器。在执行计划事件类型触发器情况下,手动选择 Fire Trigger(激发触发器)选项不会影响触发器执行计划(定期、每小时等)。

Purge Queue(清除队列)

删除所有挂起的触发器执行实例。挂起的触发器执行次数在触发器 In Queue(排队中)值中指示。

Generate Report(生成报告)

为下次执行触发器生成触发器报告。选项包括:

  • Selected Triggers(选定触发器)- 为下次执行触发器生成触发器报告。
  • Selected Triggers Including SubTriggers(选定触发器,包括子触发器)- 为下次执行触发器以及 Execute SubTrigger(执行子触发器)动作的所有“已调用”子触发器生成触发器报告。这种一次性生成的触发器报告适用于所有级别的已调用子触发器。例如:触发器 1 调用子触发器 2,后者调用子触发器 3 和子触发器 4。

可使用 Reports(报告)选项卡查看报告。

Delete All Reports(删除所有报告)

删除触发器生成的所有触发器报告。

Select All(全选)

选择项目中的所有触发器。如果要从选定内容中排除一个或多个触发器,请在使用全选后按住 Ctrl 键,
然后单击表中的触发器行。

Export(导出)

显示带有选定触发器的导出窗口,并允许选择触发器及其依赖项以导出到工作台计算机上的文件。有关导出功能的更多信息,请参阅导出项目或触发器导出项目或触发器。

Clear Counters(清除计数器)

从触发器表中清除执行计数器。

触发器表和选项注意事项

  • 触发器状态必须为 Started(已启动),并且触发器状况必须为 Loaded(已加载),才能执行触发器。如果触发器状况为 Unloaded(已卸载),则项目需为 Started(已启动)。
  • 触发器 Successes(成功)和 Failures(失败)计数基于触发器结束执行时显示为结束成功以及显示为结束失败的次数。计数并非基于存在失败的触发器动作来确定。
  • 先编辑再保存已启动的触发器时,触发器将在保存时重新加载,会使所有静态变量重置为其默认值。
  • 先编辑再保存已启动的触发器时,当前正在进行的任何触发器执行实例将在新触发器定义更改生效之前完成。
  • 如果其他人正在编辑触发器,您将收到一条消息,指示触发器已锁定,但仍可用于“仅查看”访问。
  • 选择多个触发器时,可以使用某些选项。可以使用 Ctrl-A、全选、Shift-单击、Ctrl-单击,或在按住鼠标按钮的同时轻扫多个行,选择多个触发器。然后右键单击以显示弹出菜单,并选择一个选项,系统会尝试将该选项应用于多个选定项目。如果无法应用该选项,消息窗口将指示将要应用的选择。
    例如,选择三个已停止触发器,然后选择 Start(启动)。