注册和档案管理通过将源注册项拆分为多个相关的注册项,允许用户根据单个注册项的属性生成新的注册项。这允许您的组织创建和管理可能会以不同方式评估的细粒度注册项。例如,如果您的组织需要注册一个由四 (4) 种产品组成的假日套件,您可以配置一个拆分规则,以允许用户按产品“拆分”此假日套件注册项。当用户在一个注册项记录上选择此拆分规则并触发拆分注册项操作时,Vault 会创建四 (4) 个新的相关注册项,假日套件中的每种产品各一 (1) 个。
您可以配置一个操作,以使用户根据拆分规则自动生成新的注册项,这些规则利用关系令牌来确定如何创建和关联新的记录,包括维护递归层次结构的选项。您也可以指定所生成的记录上的哪些字段继承源记录的值,并定义根据链接到关系令牌的对象映射自动填充哪些字段。
您还可以配置注册项对象,以显示每个注册项及其相关拆分记录的组成的层次结构。这使用户可以轻松评估和注册产品及其组件以进行注册。
拆分注册项对象
注册和档案管理利用下列核心对象支持拆分注册项:
- 注册项 (
request__v
):此对象表示用于识别或确定在某个司法管辖区营销或销售产品所需完成工作的请求。 - 拆分规则 (
split_rule__v
):此对象代表管理员定义的规则,用户可使用此规则将源注册项拆分为新的相关注册项。
注意:如果您采用 21R2 之前的注册和档案管理,则注册项对象可能会标记为请求。
配置概述
要配置 Vault 以拆分注册项,需执行以下步骤:
- 可选:使用字段映射定义对象映射,以指定如何基于适用的关系令牌的解析方式填充所生成的注册项上的某些字段。
- 定义适用的关系令牌,以确定 Vault 如何创建和关联新的注册项。
- 创建拆分规则,以使用户能够指定如何拆分源注册项。
- 配置注册项对象。
- 可选:在注册项对象上配置注册项查看器,以便用户可以看到拆分记录的层次结构。
- 在注册项对象上配置操作。
- 确保用户拥有拆分和查看注册项的适当权限。
定义对象映射和字段映射
您可以在源对象和目标注册项对象之间映射对象字段值,以根据为拆分规则指定的关系令牌的解析方式自动填充所生成的注册项上的字段。例如,您可以使用字段映射创建对象映射,以基于关系令牌中引用的产品对象上的 ID 字段,自动填充所生成的注册项上的产品字段。您为对象映射定义的源对象必须与您添加到拆分规则的关系令牌中定义的对象相同。
当创建要在拆分规则中使用的对象映射时,我们建议您最好将源对象中的唯一字段(例如 ID 字段)映射到注册项 (request__v
) 目标对象上的相应字段。这样有助于用户了解当他们触发拆分注册项操作时 Vault 创建的特定记录。
定义关系令牌
拆分规则依靠关系令牌来确定如何创建和关联新的注册项。您必须首先定义适当的关系令牌,才能创建拆分规则。Vault 根据拆分规则中引用的关系令牌的解析方式来创建新的注册项记录。例如,您可以创建一个根据与源注册项相关的产品进行解析的关系令牌,这样将为每个相关的产品创建和关联新的注册项。
如果将带有层次结构输出结构的拆分规则链接到递归关系令牌,拆分注册项操作创建并关联新注册项,以反映关系令牌查询的记录的相同层次结构。例如,如果礼品套装包含旅行套装并且旅行套装包括乳液,则用户可以为礼品套装生成层次机构注册项。在这种情况下,旅行套装注册项是礼品套装注册项的子项,而乳液注册项是旅行套装注册项的子项。
创建拆分规则
拆分规则将决定当用户触发拆分注册项操作时,Vault 如何根据源注册项的属性创建和关联新的注册项。例如按产品拆分。
要新建拆分规则:
- 导航到管理 > 业务管理员 > 拆分规则。
- 单击创建。
- 输入一个规则名称。确保适当描述规则,因为这是用户在选择拆分规则时看到的可供选择的名称。
- 可选:输入要继承的字段。您必须输入注册项对象上的字段的精确名称,如
product__v
。您可以包含最多 40 个字段名称,名称之间使用逗号分隔。当用户执行拆分注册项操作时,Vault 会自动使用源注册项记录上的那些值填充所有新注册项上的这些字段。- 如果希望所生成的注册项具有与源记录相同的对象类型,请包含
object_type__v
作为一个要继承的字段。 - 如果包含的任何要继承的字段配置了引用其他注册项字段的动态引用约束,则您还必须将引用的注册项字段作为要继承的字段包含进来。
- 如果希望所生成的注册项具有与源记录相同的对象类型,请包含
- 输入处于活动状态的关系令牌的 API 名称,以定义 Vault 如何从源注册项生成新的注册项。您可以使用 MDL 找到关系令牌的 API 名称。
- 选择输出结构。如果您选择层次结构,并输入递归关系令牌,则注册项的父子关系将复制到 Vault 在关系令牌解析时创建的新记录上。如果基础数据是非递归的,或者您没有选择递归关系令牌,即使您为此字段选择层次结构,Vault 也会生成平面输出。
- 单击保存。
注意:如果添加一个要继承的字段和一个包含对象映射的关系令牌,而且此对象映射具有一个用于同一个字段的字段映射,当用户执行拆分注册项操作时,会由于字段映射冲突而出错,而且 Vault 不会创建任何新的注册项。
配置注册项对象
您必须在注册项对象上为所有对象类型配置以下组件:
- 确保名称字段是系统管理的
- 将拆分规则字段和相关对象节段添加到对象页面布局中
- 可选:将拆分源项和拆分父项字段添加到对象页面布局中,以便用户可以查看生成记录的源项和父项
- 将以下字段分配给所有对象类型:
- 拆分层级中的深度
- 拆分父级层次结构中的深度
- 拆分作业状态
- 拆分父项
- 拆分规则
- 拆分源
注意:输出结构字段会自动填充 22R1 之前创建的所有拆分规则记录的平面值。您可以根据需要更新此值。
配置注册项查看器
您可以将注册项查看器控制节段(通过使用滑块 () 图标)添加到注册项对象页面布局,以使用户能够在注册项记录的详细信息页面上看到查看器,并通过自引用拆分父级字段查看所有与源注册项相关的注册项以及它们的子级。
要添加查看器,请执行以下操作:
- 导航到注册项对象的对象页面编辑器。
- 单击添加节段并选择注册项查看器。
- 可选:输入节段标签。
- 可选:在仅在这些生命周期状态下显示该节段字段中,选择一 (1) 个或多个生命周期状态。只有当对象使用生命周期时,才会显示此选项。
- 可选:输入用户将在此节段中看到的节段帮助。
- 可选:选中默认展开此节段复选框,以便当用户打开注册项对象记录时,此节段始终处于打开状态。
- 可选:选中阴影层次结构级别复选框以帮助区分注册项对象记录的层次结构。
- 可选:选中悬停时突出显示行复选框以突出显示用户悬停的行。
- 可选:对于网格列,选择最多 24 个注册项支持的字段以显示在查看器中。如果您没有添加任何字段,查看器将仅显示名称字段。拖放这些字段,以确定列向用户显示的顺序。
- 单击完成。
- 完成注册项页面布局的更新后,单击保存。
支持的字段
Vault 支持网格列字段中的以下对象字段类型:
- 日期
- ID
- 生命周期状态
- 名称
- 数字
- 对象
- 对象类型
- 选项列表
- 文本
- 是/否
- 查找(只要该类型属于上面列出的受支持类型)
- 公式(只要返回类型是日期、数字、文本或是/否字段)
注册项查看器始终包含名称字段作为网格中的第一列,因此您无法将其添加到网格列字段。
配置注册项对象操作
您必须在注册项对象上配置操作,以便用户生成和深度删除注册项。如果在注册项对象上配置了对象类型,请确保将操作分配给所有对象类型。
配置拆分注册项操作
注意:在配置此操作之前,您必须定义一个“关系令牌设置”组件,以便将此操作链接到一个根关系令牌。如果不这样做,当用户触发时,此操作将失败。
拆分注册项操作允许用户生成新的注册项。当用户运行拆分注册项操作时,Vault 会根据您选择的拆分规则创建并关联新的注册项,并执行以下操作:
- 填充所有新的注册项上的拆分源字段,以反映源记录的父子关系。
- 填充所有新的注册项上的拆父级字段,以反映拆分层次结构中的关系。当拆分规则的输出结构为平面时,拆分父项字段的值与拆分源项字段的值相同。
- 填充源记录和所有新记录上的拆分层次结构中的深度和拆分父级层次结构中的深度字段,以表明每个记录在拆分层次结构中的位置。
- 自动填充被配置为从源记录继承值的新注册项上的任何字段。
- 基于关系令牌解析(以及链接到关系令牌的对象映射),自动填充新注册项上的任何字段。
- 如果从生成的拆分层次结构中过滤出父注册项记录,例如从递归后 VQL 标准中筛选出来,Vault 会自动将任何子记录重新设置为层次结构中上一个最近祖先记录的父记录。
- 将拆分作业状态字段更新为作业的当前状态。
- 自动删除任何重复的兄弟注册项。
根据业务需求,可执行以下操作:
配置深度删除拆分注册项操作
深度删除拆分注册项操作允许用户删除注册项和所有相关的子级记录及其后代记录。后代记录通过拆分父级层次结构值标识。
根据业务需求,可执行以下操作:
如果在注册项对象上选中禁止删除相关对象记录复选框,则用户无法删除具有相关子级记录的注册项。
配置用户权限
除了以下概述的权限外,您还必须确保用户具有访问适当对象和对象字段的相应读取和创建权限:
- 对于注册项对象:编辑权限,包括对拆分规则、拆分父项和拆分作业状态字段的编辑权限。
- 对于拆分规则对象:读取权限。
- 对于您添加到拆分规则记录上的要继承的字段字段上的任何字段:读取权限。
- 对于您添加到注册项查看器节段的网格列字段的任何注册项字段:读取权限。用户只能看到他们拥有读取权限的字段的值。
- 批量更新注册项生命周期状态,基于拆分注册项输入操作:应用程序:对象:批量操作,触发自动批量创建注册项。
- 要删除注册项:注册项(所有对象类型)的删除权限和拆分父项字段的读取权限。
- 如果您的 Vault 对对象使用 DAC,则用户只能在他们有权读取的注册项上选择拆分规则。
- 如果对子注册项记录启用 DAC,Vault 会阻止用户删除父注册项,除非他们对层次结构中的所有相关记录具有读取和删除权限。
- 如果 Vault 对字段使用原子安全,用户必须对适用字段相应的生命周期状态具有编辑权限。
- Vault 根据所解析的关系令牌创建和关联新的注册项,即使这些关系令牌引用了用户无权读取的对象。
相关权限
您可以使用标准系统管理员或 Vault 所有者安全配置文件完成本文中的所有步骤。如果 Vault 使用自定义安全配置文件,则您的配置文件必须授予以下权限:
类型 | 权限 | 控制 |
安全配置文件 | 管理:配置:所有配置 | 能够将关系令牌添加到拆分规则记录。 |
安全配置文件 | 对象:所有对象:读取 | 能够创建拆分规则。 |
安全配置文件 | 管理员:配置:对象:创建、编辑 | 能够创建和修改 Vault 对象。 |
安全配置文件 | 管理员:权限集:读取、创建、编辑 | 更改用户的权限集的能力。 |
安全配置文件 | 管理:配置:对象生命周期:创建、编辑 | 能够创建和修改对象生命周期。 |