规划配置管理触发器
要避免不可预见的事件触发行为,请按以下方式规划事件触发器:
1. 首先选择事件触发器的范围
a. 要应用到所有操作的事件触发器应在全局上下文中设置。
b. 仅与特定配置管理项目相关的事件触发器应在项目上下文中设置。
2. 决定事件触发器应作为事件前还是事件后触发器发生。
a. 事件前触发器可返回表示不应继续操作的代码,因此最适用于您想要防止的事件。
b. 事件后触发器更适用于记录有关成功操作的信息或执行链接操作。无论事件是否成功,系统都会执行事件后触发器,但管理员可以访问任何已记录的信息。
* 
脚本为创建事件触发器提供了极大的灵活性。您可以将一个脚本用于多个事件。对于同一事件,您还可以指向全局上下文中的脚本和配置管理项目上下文中的另一个脚本。
3. 请考虑以下事项:
请注意系统安全性。JavaScript 事件触发器具有表达能力,经管理员许可后在服务器上运行。因此,事件触发器可能会影响文件和系统安全。
请将事件触发器限制在您认为对系统环境有益的事项上。从客户端的角度而言,事件触发器会影响命令的持续时间,因此可能会降低性能。
* 
Windchill RV&S 服务器可以并行处理命令,这种功能让用户能在尚未完成第一个命令的情况下启动第二个命令。
您可以为一组配置管理事件提供一个脚本,而不是为每个配置管理事件都提供一个脚本。然后在该脚本中,可以根据触发的事件执行不同的代码 (触发触发器的事件可从 Bean 中检索)。
这对您有帮助吗?