创建其他触发器
除了基于安排和规则的触发器外,您还可以创建在发生下列操作之一时运行的触发器:
• 已更改时间条目
• 已复制项树
• 已创建项分支
• 已标记项
• 已创建、已修改或已删除测试结果
|
|
项操作的触发器当前在 PTC RV&S 解决方案中使用,并且对于文档管理有用。测试结果的触发器对测试管理很有帮助。
|
创建其他触发器所需的常规步骤如下所示:
1. 选择其他触发器类型。
2. 提供触发器的说明。
3. 从库中选择一个用于运行触发器的脚本文件,并填写参数。
|
|
• 示例目录下列出的脚本 (例如,samples/breakLockNotification.js) 用于配置管理,不适用于工作流和文档管理。
• 在保存并运行触发器后,参数中的反斜杠 (\) 将被截断,例如,在目录路径中。为避免这种情况,请使用正斜杠 (/)。
|
重要考虑事项
• “规则”、“安排”、“查询”和“分配”选项卡对其他触发器没有意义,因此在“创建触发器”对话框中处于禁用状态。
• 对于时间条目触发器的非批处理,会在每次操作前触发单一时间条目前期事件,然后执行操作并将其提交至数据库,最后触发后期事件。这样,用于时间条目触发器的非批处理方法与用于批处理的方法实现一致。
在后期事件中您可以使用所有操作。例如,如果您提交 200 个时间条目编辑,则将有 200 个前期触发器,然后处理 200 个操作,最后将出现一个引用所有 200 个操作的后期触发器。
• 测试结果触发器将在创建、编辑和删除每批测试结果之前和之后触发。如果测试结果由 tm setresults 命令修改,则任何创建 (如果存在) 都将触发触发器,并且任何编辑 (如果存在) 都将触发另一个触发器。
相关主题