创建已安排的触发器
已安排的触发器按指定安排对匹配指定查询的所有项运行。任何修改的显示都如同“运行方式”列表中所选的用户进行的修改。
创建已安排的事件触发器所需的常规步骤如下所示:
1. 选择安排触发器类型,并分配一个用户,将其记录为触发器运行的脚本的执行者。
2. 提供触发器的说明。
3. 指定触发器运行所依据的安排。
4. 选择现有查询以指定运行查询的项。
|
|
由于已安排的触发器基于查询,因此触发器会受可见性规则限制。可见性规则会根据项目或项类型限制对特定信息的访问。
|
5. 从库中选择一个用于运行触发器的脚本文件,并填写参数。
|
|
• 示例目录下列出的脚本 (例如,samples/breakLockNotification.js) 用于配置管理,不适用于工作流和文档管理。
• 在保存并运行触发器后,参数中的反斜杠 (\) 将被截断,例如,在目录路径中。为避免这种情况,请使用正斜杠 (/)。
|
6. 将值分配给触发器运行时会修改的字段 (如果触发器是修改数据库中字段值的触发器)。
重要考虑事项
• 所有触发器按顺序运行。这可以防止每次添加新触发器时服务器资源的使用增加。
• 已安排的事件触发器在 Windchill RV&S 服务器的时区中求值。
• 在任何给定运行后、系统启动时以及更改触发器时,都会重新计算安排。如果一组触发器运行的时间超过下一个已安排的触发器设置的运行时间,则会错过触发器的下一次安排运行。
• 单一已安排触发器中的所有已修改项均为单一事务处理的一部分。如果触发器失败,则不会修改任何项。与基于规则的触发器不同,由于每个触发器独立于其自己的项批处理操作,因此每个触发器都会独立地将更改提交到数据库。
• 当服务器关闭或服务停止时,服务器不会重新安排在此期间无法运行的触发器。
相关主题