Vault Training 的先决培训功能允许培训管理员制定培训要求相关规则,以确保学员在完成特定培训课业之后才可处理其他特定培训课业。该功能可确保学员在适当掌握一个培训主题之后才可完成另一个相关主题的培训。可将该逻辑应用于几种常见的培训场景,例如:
- 完成文档相关培训,以准备现场课堂培训课程
- 在参加外部培训之前先参加内部课堂培训
- 在完成设备操作相关培训之前先完成设备安全和维护程序相关培训
设有先决规则的培训对学员可见,但在学员完成先决培训之前会被锁定且无法访问。在其所属的每门课程中,培训要求均可包含一条先决规则。
术语
了解先决和从属培训要求或培训课业之间的区别是了解先决培训功能的关键:
- 先决:学员在启动其从属课业之前必须先完成先决培训要求中的课业。先决培训要求是由先决培训规则基于另一个培训要求引用的要求。
- 从属:学员在完成其先决课业之前,无法基于从属培训要求的已发布课业开始接受培训。从属培训要求是指包含已定义先决培训规则的培训要求。
- 先决培训规则:决定必须在完成哪项培训课业之后方可完成另一项的培训规则。您可基于一个培训要求为每个课程定义一 (1) 条先决培训规则。
先决培训如何运作
以下节段概述了先决培训功能的要点,因为该功能与 Vault Training 的其他关键部分相关。
培训要求
- 每个培训要求仅可包含一条先决培训规则。
- 一个培训要求及其先决培训要求必须处于同一课程中。
- 如果一个培训要求属于多个课程,则该培训要求可能包含多条先决培训规则,且每个课程对应一条规则。
培训课业
- 只要培训课业处于已完成生命周期状态,Vault 就会将其视为已完成。
- 先决培训课业的完成会立即解锁任何从属培训课业,无论采用哪种完成方法,也无论是通过辅助培训、导入、直接课业、学员完成还是课堂。
- 如果为学员分配了一项属于多个课程的从属培训课业,则完成其中任何一个课程中的先决培训课业将会解锁从属培训课业。换言之,先决培训规则之间的逻辑运算符被认为是
或
。
培训规则执行
- Vault 仅执行一次先决规则。如果由于文档修订或递归而再次向学员发布培训课业,则 Vault 将不会再次强制执行先决规则。
- 无论培训要求生命周期状态如何,针对先决培训规则配置所做的更改都会实时实施,且可能影响打开的培训课业。例如,如果培训管理员删除了一条先决规则,则学员下次打开从属或先决培训课业或查看学员主页时,培训课业将反映当前配置状态。
- Vault 不会评估或执行已属于活跃课程名册的课堂培训课业对应的先决规则。
- Vault 不会针对通过直接课业发布的培训课业执行先决培训规则。
可追溯性
- 先决培训课业与其从属课业之间的关系存储于相关培训课业对象记录中。
- 更新培训课业作业日志记录根据作业评估的先决规则。
- 培训课业的单个对象记录上的最新自动化更新字段详细说明了先决规则更改的影响。
启用先决培训
如要启用先决培训,管理员必须执行以下配置:
- 在培训规则集对象配置中激活先决培训规则集对象类型。
- 在培训规则对象配置中激活先决培训规则对象类型。
- 将先决培训规则集节段添加至每个适用的培训要求对象类型页面布局中。
定义培训要求相关先决培训规则
如要定义培训要求相关先决培训规则:
- 导航至管理员 > 业务管理员 > 培训要求或自定义对象标签页,然后单击进入您想要为其添加先决规则的培训要求。
- 在先决培训规则集节段,单击编辑。
- 单击 + 规则。
- 在课程内字段中,选择一个课程。请注意,先决和从属培训要求必须处于同一课程中。
- 在培训要求字段中,选择先决培训要求。
- 可选操作:如果从属培训要求存在于多个课程中,则您可通过单击 + 规则继续为每个课程分别添加先决规则。
- 单击保存。
保存后,当学员打开受影响的培训任务时,Vault 会评估并应用先决培训规则变化。
注意:请注意,您应遵循最大培训规则数量限制,且该限制同时适用于替代培训规则和先决培训规则。默认情况下,最大值为 20。一个课程最多可与 5 条先决培训规则相关联。如果您需要更改这些限制,请联系 Vault 产品支持部门。
用例示例:有关课堂培训的文档先决规则
当组织要求员工在接受现场课堂培训之前查看和完成文档培训时,将会普遍需要了解先决规则。假设您是一个组织的培训管理员,该组织的多个实验室区域分别采用一些不同的设备安全程序,且在课堂环境中进行实际演示之前,该组织的所有员工均需审查并签署相关安全文档。您可能需遵循以下课程和培训要求集:
课程“实验室区域 α”,包含以下培训要求:
- 文档:通风柜安全
- 课堂:实验室设备的安全操作
课程“实验室区域 β”,包含以下培训要求:
- 文档:气闸安全
- 课堂:实验室设备的安全操作
在这个简化的场景中,您可基于课堂:实验室设备的安全操作培训要求记录定义两个先决培训规则:
规则 1:课程内
实验室区域 α
,该培训要求包含以下先决规则:
通风柜安全
规则 2:课程内
实验室区域 β
,该培训要求包含以下先决规则:
气闸安全
在这种情况下,在学员完成其实验室区域的特定安全文档培训之前,Vault 不会允许其启动课堂:实验室设备的安全操作培训课业。
虽然该示例已得到简化,但先决培训要求可能包括多个文档、视频、电子学习课程和测验,从而为课堂教学提供大量的备课资料。此外,您可进一步定义替代规则,例如,允许实验室员工查看以不同语言呈现的先决培训文档。
关于先决培训规则评估
先决培训规则本身不会导致创建培训课业,这些规则仅决定学员是否必须在完成一项课业之后才可启动另一项。培训课业的创建是通过 Vault Training 自动化或直接课业来实现的。
每当夜间 Vault Training 作业处理包含先决规则的培训要求并创建、更新或取消培训课业时,该系统会评估该要求对应的先决规则并将先决和从属培训课业之间的关系创建为相关培训课业记录。可从 Vault Training 作业日志中获取评估相关详细信息。
如果培训管理员创建、编辑或删除培训要求对应的先决培训规则,则每次学员访问培训课业时,Vault 都会重新评估课业的先决培训规则,以确定是否存在任何更改或是否已符合先决规则。对培训课业的更改保存于最新自动化更新文本字段中。
Vault 在相关培训课业对象上的先决状态字段和完成状态字段中捕获培训课业的锁定状态。
先决培训规则的更改
如果已更新或删除培训要求对应的先决培训规则,或者已创建新规则,则 Vault 会在学员下次通过查看学员主页或单击进入培训课业任务来访问适用的培训课业时评估并应用这些规则。如果不能满足新添加先决规则的要求,则可能会导致锁定课业,可在删除其先决规则后解锁课业,或保持其当前锁定或解锁状态。
虽然夜间 Vault Training 作业会在创建课业时评估并应用先决培训规则,但其不会针对已有培训课业相关先决培训规则的任何更改进行处理。
文档修订、递归和先决规则
如果打开的文档培训课业是先决或从属培训课业,且培训文档的最新修订触发了新的文档培训课业,则新的文档培训课业将链接至该打开的先决或从属培训课业。由于先决培训规则之间的逻辑运算符是“或”,因此学员仅需在启动从属课业之前完成其中一项打开的先决课业。
例如,假设安全 SOP 是生产 SOP 的先决课业。学员已打开一项安全 SOP v1.0 课业,即生产 SOP v2.0 的先决课业。之后,当安全 SOP v2.0 生效并重新发布以用于培训时,Vault 会将安全 SOP v2.0 作为生产 SOP 的先决课业。现在,生产 SOP 有两 (2) 个先决课业:安全 SOP v1.0 和安全 SOP v2.0。学员仅需完成其中一项安全 SOP 课业,即可开始完成生产 SOP 课业。
Vault 将相同的特性应用于基于递归的培训。
停用或删除先决培训规则中使用的培训要求或课程
您不得将当前在先决培训规则中引用的培训要求或课程停用。此外,如果当前在先决培训规则中引用了任一对象记录,则您不得删除课程中的培训要求或培训要求中的课程。
如要解决此冲突,您必须先删除规则,再删除或停用培训要求或课程。
先决条件和培训要求影响评估
先决或从属培训要求在更新时会触发培训要求影响评估。管理员可将使用中先决培训规则集节段添加至培训要求影响评估对象页面布局中,以便在影响评估工作流期间更轻松地评估先决培训规则。
虽然您不能在培训要求影响评估过程中修改先决培训规则,但该节段会显示当前培训要求的规则定义。所有规则定义更改均必须根据培训要求进行。
编辑符合培训条件记录中的先决规则
当您单击记录上的编辑时,培训要求记录的先决培训规则集节段将显示信息提醒。Vault 仅在培训要求至少有一个开放培训任务时显示提醒,并且它将显示可能受到更改影响的开放培训任务的最大数量。单击该数字会将您转至按照受影响的培训任务记录筛选的记录列表视图。
更改了先决规则后,学员下一次加载学员主页或单击此培训任务时,他们将看到任何更新的先决规则反映在受影响的课业上。
使用 Vault 加载程序加载培训规则集和培训规则记录
您可根据以下指南使用 Vault 加载程序以加载或使用 API 以创建先决培训规则对象类型相关培训规则集和培训规则记录:
- 在先决培训规则对象类型中为培训规则集和培训规则对象创建先决规则。
- 当为父级培训规则集创建子级
培训规则
时,Vault 会自动填充培训规则集对象记录上的 training_rule_set_expression_tr_ids__v 字段。该字段包含先决培训要求对应的 ID 值。 - 您无需填充
培训规则集
对象记录上的training_rule_set_expression_tr_ext_ids__v
或 training_rule_set_expression_tr_ids__v 字段。这些字段支持未来功能。
规则数据验证限制
通过 Vault 加载程序和 API 创建的规则以及在 Vault 中创建的规则均受以下数据验证限制的约束:
- 培训规则集对象记录必须包含一 (1) 个子级培训规则对象记录,且子级培训规则对象记录的数量不得超过一 (1) 个。如果未创建或导入子级培训规则记录,则 Vault 将在培训要求对应的先决培训规则节段中显示错误消息,且不会评估或执行任何先决规则。
- 如果培训规则集的对象类型是
prerequisite_training_rule_set__v
,则其子级培训规则的对象类型必须是prerequisite_training_rule__v
。 - 如果在培训规则集或培训规则对象记录中引用了一个培训要求,则您无法更新该要求上的是替代培训要求字段值。
培训规则集对象数据验证
- 培训规则集记录仅可引用并非处于止用或非活跃生命周期状态下的培训要求记录。
- 培训规则集记录不能引用是替代要求字段值为是的培训要求。
- 必须将培训要求——课程对象记录联合至关联的培训要求和课程对象记录。
- 培训要求——课程联合对象记录不得处于止用或非活跃生命周期状态下。
培训规则对象数据验证
- 培训规则记录仅可引用并非处于止用或非活跃生命周期状态下的相关培训要求记录。
- 培训规则记录的引用培训要求和相关培训要求必须共享同一课程。
先决规则和直接课业
通过直接课业创建的培训课业无法包含先决规则。此类课业无需遵循该课业的培训要求中的任何先决培训规则。但是,在直接课业发布后完成的培训课业可满足另一项从属培训课业的先决培训规则。
限制
先决培训规则和替代培训规则
以下限制适用于综合使用替代培训规则和先决培训规则的情况:
- 您不能在选中是被替代项复选框的培训要求上定义先决规则。
- 虽然可完成替代课业以代替主要先决课业,但替代课业本身无法包含先决规则。
- Vault 不允许存在引用主要培训要求的替代规则,且一个或多个主要培训要求包含一个先决规则。例如,假设外部 CPR 培训是 CPR 课堂培训和 CPR 文档培训的替代培训。CPR 课堂培训和 CPR 文档培训本身不能包含先决规则。这可能会导致循环引用,因此 Vault 会阻止此类规则配置。
先决培训规则逻辑限制
Vault 不允许存在以下规则定义方案:
- 循环先决逻辑:包含先决培训要求的培训要求不能构成其所依赖的培训要求的先决培训要求。例如,如果 TR A 是 TR B 的先决培训要求,且 TR B 是 TR C 的先决培训要求,则 TR C 不得被定义为 TR A 或 TR B 的先决培训要求。
- 自身要求:培训要求不能成为其自身的先决培训要求。