可重复使用的节点
在此部分:
关于可重复使用的节点
Environment Manager 控制台中的“可重复使用的节点”功能在 Environment Manager 8.1 版中有所变更。但是,在升级配置使其可用于 8.1 版或更新版本的控制台时,会启用之前的“运行节点”功能。
可重复使用的节点使得单个节点能够在配置中引用多次。这些节点可以添加到支持其操作和条件的任何触发器中。可重复使用的节点存储在库中,并且在此处进行的任何更改都将在每次发生时反映在配置中。
要查看在配置中引用可重复使用的节点的位置,请单击库中的“可重复使用的节点”。每个可重复使用的节点会与各实例在导航树中的路径一起列出。
在以下配置中,节点 RU Node 1 和 RU Node 2 可以重复使用,并且已经在“计算机启动”和“桌面创建后”节点中引用。“摘要”列出了节点及其在配置中被引用的位置。
在“摘要”中单击对可重复使用的节点的引用,即可在导航树中选择该引用并查看其内容。
可以直接在库中创建新的可重复使用的节点,也可以克隆配置中的现有节点并将其自动添加到库中。
无法引用可重复使用的节点中的操作和条件在不支持该操作或条件的触发器中运行。例如,“驱动器和打印机”操作无法在“计算机”触发器中运行。选择“计算机”触发器后,无法在“可重复使用的节点”或“运行节点”下拉列表中找到包含“驱动器和打印机”操作的可重复使用的节点。
创建可重复使用的节点
创建可重复使用的节点
- 在“策略配置”导航树中,选择库 > 可重复使用的节点。
- 在“节点”功能区中,选择节点。
- 突出显示新节点,然后创建所需条件和操作。
现在,该节点即可在配置中用作可重复使用的节点。
从现有节点创建可重复使用的节点
将节点移动到可重复使用的节点后,系统会将其从配置中的原位置删除,而可重复使用的节点的引用(如果需要)必须在原位置创建。
- 在“策略配置”导航树中,选择要设为可重复使用的节点。
- 在“节点”功能区,选择克隆,然后选择一个子选项:
- 移动到可重复使用的节点 - 将节点、其操作、条件和所有子节点移动到可重复使用的节点。
- 复制到可重复使用的节点 - 将节点及其关联的条件和操作(不包括子节点)复制到可重复使用的节点,并重命名为附带 "Clone of" 前缀的名称。
与子节点一起复制到可重复使用的节点 - 将节点、其操作、条件和所有子节点复制到可重复使用的节点。节点和所有子节点的名称都加上 "Clone Of" 前缀。
如果选中任一复制到选项,原始位置的节点则不会是可重复使用的节点。如有需要,请删除原始节点并替换为可重复使用的节点。
该节点或其精确副本可在配置中用作可重复使用的节点。
在配置中引用可重复使用的节点
- 在“策略配置”导航树中,选择要添加可重复使用的节点的触发器或节点。
- 在“节点”功能区的添加组中,选择可重复使用的节点。
- 从可用节点的列表中选择一个可重复使用的节点。
可重复使用的节点中的操作即会被引用为在所选节点中运行。
将可重复使用的节点转换为常规节点。
- 在导航树中选择可重复使用的节点的引用。
- 在“节点”功能区的编辑组中,选择转换为常规。
与可重复使用的节点的所有链接都将被删除。可以单独编辑节点,不会影响可重复使用的节点及其引用。
针对可重复使用的节点启用“失败时停止子节点”
可以在库中为可重复使用的节点中的操作和条件启用和禁用失败时停止子节点指令。此设置会统一应用于配置中可重复使用的节点的每个引用,无法针对配置中的各个引用进行更改。
如果可重复使用的节点包含多个应用了失败时停止子节点设置的操作或条件,那么在配置中引用可重复使用的节点时,任何子节点只有在每个节点和条件都成功的情况下才会运行。只要有一个应用了失败时停止子节点的操作失败,子节点就不会运行。
在以下示例中,可重复使用的节点 (RU Node 1) 有一个从属节点:Node 1。这两个节点都包含一个操作,并且都启用了失败时停止子节点。配置中引用了可重复使用的节点,并且在下一级别添加了一个从属子节点。只有在 RU Node、Node 1 和 Node 2 中的所有操作均成功时,子节点才会运行。如有任何操作失败,则不会运行。
升级时,针对可重复使用的节点启用“失败时停止子节点”
在 8.1 版本之前,可重复使用的节点可作为在节点操作工作区中配置的操作执行。在 8.1 及更高版本的 Environment Manager 中,可重复使用的节点仅可作为触发器下的节点引用。可以直接将这些节点添加到配置内的触发器中。这会影响失败时停止子节点对可重复使用的节点的作用方式,在将配置升级到 8.1 及更高版本时,请务必考虑到这个问题。
在 8.1 版本之前的控制台中,失败时停止子节点无法应用于可重复使用的节点库中的操作和条件。只有在配置中引用可重复使用的节点时,才能在可重复使用的节点的引用级别使用失败时停止子节点。
对于 8.1 及更高版本,库中可重复使用的节点的每个操作和条件都有失败时停止子节点指令。升级 8.0 版本的配置后,可重复使用的节点中的所有操作和条件都会启用失败时停止子节点。因此,只要可重复使用的节点中有任何操作失败,子节点就不会运行。
这可能会改变配置中的行为,因此务必考虑到升级可能造成的影响。尽管可以根据需要为每个操作或条件禁用失败时停止子节点,但这样做可能无法创建所需的行为,而且配置可能需要进行更全面的更新。
可重复使用的节点和 8.1 版之前的配置
升级配置的方式是,将在之前版本的 Environment Manager 中创建的 MSI 或 XML 文件导入 8.1 控制台。AppSense Environment Manager 程序包 (AEMP) 文件也以同样的方式升级。
在旧版控制台中,可以使用操作功能区上的运行节点按钮将可重复使用的节点的引用添加到配置中。在 8.x 版控制台中,运行节点按钮已删除并替换为节点功能区中的可重复使用的节点按钮。
配置升级并在 8.x 版控制台中打开后,可重复使用的节点按钮会添加到操作功能区,以复制之前版本的功能。