借助 Vault 对象,您可以配置各种关系,包括父子(层次)和引用(非层次)关系。引用关系可指向另一个对象或返回至同一个对象(自引用)。父子关系通常是一对一或一对多关系,但您可以通过使用第三个对象来创建多对多关系。
标准的系统管理对象仅可处于引用关系中或作为父-子关系中的父级。它们不能是关系中的子对象。
父子关系
父子关系为层次关系,让您能够创建依赖对象记录结构。子对象的记录无需唯一,因为它们仅存在于父记录的上下文中。
示例:PromoMats
自定义营销市场活动对象可能与产品处于父子关系中。一个产品可能有多个市场活动,但每个营销市场活动属于一个产品。营销市场活动无需唯一,共享同一产品的情况除外。名为产品发布的营销市场活动存在于多个产品中。
示例:eTMF
标准研究机构对象与研究国家/地区处于父子关系中,而研究国家/地区对象是研究的子对象。每个机构属于一个国家/地区。每个国家/地区记录属于一个研究。研究国家/地区无需唯一,共享同一研究的情况除外:United States 是每个研究中都存在的研究国家/地区记录。同样,可以有多个相同的机构,前提是它们属于不同的研究国家/地区和研究记录。
引用关系
引用关系让您能够将元数据从一个对象链接到另一对象,而无需利用父子关系的依赖关系行为。因为这些关系是非依赖性的,所以相关对象中的记录必须唯一。
示例:PromoMats
营销市场活动对象与代理对象拥有引用关系。代理存在于单个营销市场活动的上下文之外,且一个代理可能会与多个市场活动相关。您不能创建重复的代理,因为每个代理不是营销市场活动的子项,而是独立的实体。
示例:eTMF
研究机构对象与地点对象拥有引用关系。尽管单独的机构存在于一个国家/地区和研究中,但地点独立存在。地点本身必须唯一,因为它们没有父项作为将自己定义为唯一的其他属性。
自引用关系
自引用关系让您能够创建对象记录层次结构,其中父项和子项共享相同的对象字段。自引用关系中的单独对象记录必须唯一。您不能创建“循环”关系。
示例:PromoMats
自定义地区对象拥有表示国家/地区的记录,以及表示更大地理区域的记录。France 和 Germany 引用 Europe 地区作为其父项,而 Japan 和 Taiwan 引用 Asia-Pac 地区作为其父项。本示例不在父子关系中创建两个单独的对象,而是使用单个对象,因为这些记录中的字段非常相似。
示例:eTMF
标准里程碑对象适用于自引用关系。机构关闭里程碑拥有国家/地区关闭里程碑作为其父项,而该国家/地区关闭里程碑拥有最高级别研究关闭作为其父项。里程碑本身拥有同一组对象字段(计划开始日期、计划结束日期等),因此,这些里程碑均设置为拥有自引用关系的单个对象,而不是父子关系中的多个对象。
多对多关系
多对多关系让您能够使用第三个关系对象以及两个父对象,在两个不同对象上的多个记录之间创建依赖关系。此关系对象可以很简单,这意味它仅拥有标准字段(标签等)和父对象字段。关系对象也可以很复杂,这意味着它们拥有其他自定义字段。这种关联对象的方式有时称为“简单联合”和“复杂联合”。
要使关系对象处于活动状态,两个父对象均必须处于活动状态。当您将一个父对象的状态更改为非活动时,Vault 会自动将该状态更改级联到关系对象。如果您将父对象的状态更改为活动,仅当另一个父对象已处于活动状态时,Vault 才会将该更改级联到关系对象。
为这些关系对象创建文档字段时,您可以选择一个父对象作为控制对象,使相关文档字段像在任何其他父子关系中一样发挥作用。
示例:简单关系
自定义关系可以存在于标准对象产品和国家/地区之间。此关系会将每个产品链接到其可用或获得销售批准的特定国家/地区。要创建关系,您需要设置新的自定义对象批准的国家/地区,以及产品和国家/地区的父对象字段。对象记录会包括:
标签 | 产品 | 国家/地区 |
西班牙 | Nyaxa | 西班牙 |
意大利 | Nyaxa | 意大利 |
意大利 | CholeCap | 意大利 |
美国 | CholeCap | 美国 |
批准的国家/地区对象记录的标签和名称可以不唯一,前提是它们对于产品-国家/地区组合唯一。
相关文档字段会将产品设置为控制对象,以便批准的国家/地区字段仅显示与所选产品相关的国家/地区。如果文档用于 Nyaxa,仅 Spain、Italy 会在批准的国家/地区中显示。
要创建简单的多对多关系,请执行以下操作:
- 新建一个对象用于表示关系。
- 打开对象的字段标签页。
- 单击创建。
- 选择父对象字段类型。
- 输入字段标签。一般而言,此标签将与对象的标签匹配,但不是必需的。
- 选择想要用作父对象的对象。这是您想要在其中创建关系的两个对象中的一个对象。
- 可选:根据需要选择其他选项。请参阅以下详细信息。
- 单击保存。
- 在关系对象上创建第二个父对象类型字段。
您用于父对象类型字段的两个对象现在处于简单关系中。您可以在对象引用字段中引用文档和对象上的新关系对象。如果您拥有引用其中一个父对象的相关对象节段,Vault 会显示添加按钮用于关联记录。Vault 随后会自动创建简单联合对象记录。
示例:复杂关系
与上述示例类似,您可以在产品和国家/地区之间设置复杂关系。此关系仍会将每个产品链接到其可用或获得销售批准的特定国家/地区。但是,关系对象会保存其他元数据,例如批准状态和本地名称。您可以将查找或对象引用字段添加到关系对象,以收集该元数据。
标签 | 本地名称 | 批准状态 | 产品 | 国家/地区 |
西班牙 | Nyaxá | 待定 | Nyaxa | 西班牙 |
意大利 | Nyaxa | 已批准 | Nyaxa | 意大利 |
意大利 | ColeCap | 已批准 | CholeCap | 意大利 |
美国 | CholeCap | 已批准 | CholeCap | 美国 |
相关文档字段会像在简单关系中一样运行,但在选择批准的国家/地区或查找文档时,用户会拥有其他筛选选项(批准状态、本地名称)。
在关系对象中定义唯一性
根据关系对象是表示复杂关系还是简单关系,Vault 会通过不同方式定义并强制实施唯一性:
- 简单:这些记录必须唯一。Vault 仅使用父对象记录定义唯一性。例如,两个关系对象记录不能存在于相同的产品和国家/地区父项中。
- 复杂:这些关系要求用户为每个关系记录输入一个名称。默认情况下,关系名称必须对于每个单独的父项组合唯一。管理员可以将复杂关系对象配置为使用替代唯一性约束。例如,通过取消选中名称字段上的值必须唯一标志并选中批准状态字段上的相同标志,管理员可以强制记录对于每个父项和已批准状态的组合唯一。
如何查看关系
在管理 > 配置 > 对象中,现有关系结构在对象详细信息页面的关系标签页中可见。
此页面将关系显示为“入站”或“出站”。
- 入站关系:在父子关系中,您查看的对象为父项。在引用关系中,另一个对象引用您查看的对象。
- 出站关系:在父子关系中,您查看的对象为子项。在引用关系中,您查看的对象引用另一个对象。
自引用关系同时显示为入站和出站。
关系类型联合对象指示您查看的对象是多对多关系中的其中一个父对象。
如何创建引用关系和父子关系
创建对象关系时,您必须从子项或引用对象开始,并将关系设为该对象中的字段。在市场活动示例中,对于父子关系和引用关系,您会从营销市场活动对象开始。产品和代理都会是营销市场活动对象中的字段。在多对多示例中,您会从批准的国家/地区对象开始并创建两个父对象字段。
要新建对象关系,请执行以下操作:
- 在管理 > 配置 > 对象中,打开子对象或引用对象,并单击进入字段标签页。
- 单击创建。
- 对于字段类型,选择对象以创建引用关系,或选择父对象以创建父子关系。
- 输入字段标签。一般而言,此标签将与对象的标签匹配,但不是必需的。
- 使用状态选择器将字段(和关系)设为活动或非活动状态。对于父对象字段类型,您不能将其设为非活动状态。
- 选择对象。
- 可选:选择一个控制字段。
- 可选:选择用户必须总是输入一个值(必填)选项,将此字段设为管理员用户创建对象记录时的必填字段。对于父对象字段类型,此设置始终处于打开状态。
- 可选:选中显示在默认列表和悬停卡中复选框,以使字段出现在管理区域对象记录列表视图、文档字段面板的弹出对象详细信息以及对象查找对话框中。
- 可选:为创建对象记录的管理员用户输入自定义帮助内容。
- 单击保存。
某些字段属性(如删除规则)只能在创建并保存对象字段后修改。要编辑这些属性,请执行以下操作:
- 在字段标签页中,单击进入新字段并单击编辑。
- 可选:修改入站关系标签。Vault 使用此值作为父对象或被引用对象的详细信息中的标签页标签。
- 可选:修改入站关系名称。API 开发人员可以在 VQL 查询中使用此关系。
- 可选:修改删除规则。此规则确定管理员删除父/被引用对象记录时的子对象记录或引用对象记录的行为。
- 可选:选中允许层次结构复制复选框。此设置还让复制父对象上的记录的用户能够复制此对象的子记录。
- 可选:输入标准 VQL 表达式用于定义引用约束。
如何添加查找字段
查找字段将父对象或被引用对象中的字段值填充到子对象或引用对象。
要新建查找字段,请执行以下操作:
- 在管理 > 配置 > 对象中,打开子对象或引用对象,并单击进入字段标签页。
- 单击创建。
- 对于字段类型,选择查找。
- 输入字段标签。通常情况下,此标签将与其从中获取数据的字段的标签匹配,但这不是必需的。
- 在查找关系中,选择要用于此字段的出站关系。这些字段通常以它们引用的对象命名。
- 在查找源字段中,选择被引用/父对象上的字段。Vault 会在查找字段中显示此字段的值。
- 可选:选中显示在默认列表和悬停卡中复选框,以使字段出现在对象记录列表视图、文档字段面板的弹出对象详细信息以及对象查找对话框中。
- 可选:为创建对象记录的管理员输入自定义帮助内容。
- 单击保存。
- 如果两个对象均已拥有记录,系统会打开一个对话框用于通知您,这些记录将自动更新。此流程可能需要一些时间,但您会在此流程完成后收到通知。
文档引用字段
当您配置和使用文档引用字段时,Vault 会在对象记录和单独的文档或单独的文档版本之间创建关系。这些关系在对象配置中显示,您可以设置对象页面布局以显示这些关系中的文档。但是,关系不会在文档详细信息中显示,例如,不会在“文档信息”页面或文档报告中显示。
限制
默认情况下,您最多可以为每个对象配置 20 个对象关系。