您可以将 Vault 配置为自动填充任何自定义对象上的标准 name__v
字段。
如何配置系统管理的对象记录名称
要配置系统管理的对象记录名称:
- 从管理 > 配置 > 对象中,创建新的对象或单击某个现有对象。
- 打开字段标签页,单击
name__v
对象字段名称,然后单击编辑。 - 选中系统管理字段值(只读)复选框。请注意,此选项不适用于标准对象。
- 在值格式字段中,输入要应用于对象记录的值。您还可以使用令牌工具从有效令牌列表中选择要插入值格式字段中的令牌,或输入文字字符串。Vault 目前支持对文本、数字和单值选项列表对象字段使用令牌。
- 在起始编号字段中,输入该序列的起始编号。
- 单击保存。
当用户为该对象创建新记录时,Vault 将根据配置设置自动填充对象记录名称。这些名称将是只读的(不可编辑),并且在首次创建记录后不会更改。现有对象记录将保留其原始 name__v
值。
注意:一旦 Vault 开始命名记录,我们不建议关闭系统管理的名称然后再次将其打开。这样会导致命名冲突,并且生成不需要的编号。
关于值格式
通过值格式设置,可定义对象记录的命名方式。默认值格式设置为 VV-{######}。可以根据下方的设置修改此格式。
- 可以将文字字符串(例如 VV 或 UU)放在序列号占位符 {###} 之前(前缀)或之后(后缀)。
- 同一个对象中的字段令牌使用格式
{fieldname__v}
和{fieldname__c}
。令牌使用该对象字段的名称(而不是标签)。例如,{status__v}
为同一个对象的记录名称插入状态值。 - 出站关系(父级和引用)字段中的字段令牌使用格式
{parent__cr.name__v}
。在这里,parent__cr
代表关系名称,name__v
代表相关对象中的名称字段。 - 您可以使用 {####} 输入令牌序列号。序列号占位符中的每个“#”符号表示序列号的“0”值填充。
- 最大长度为 128 个字符。
值格式 | 开始数字 | 第一个对象记录 | 第二个对象记录 | 第三个对象记录 |
VV-{#} | 1 | VV-1 | VV-2 | VV-3 |
VV-{######} | 10 | VV-000010 | VV-000011 | VV-000012 |
产品-{####} | 100 | 产品-0100 | 产品-0101 | 产品-0102 |
研究-{####}-CC | 1000 | 研究-1000-CC | 研究-1001-CC | 研究-1002-CC |
VV-{###}-{status__v}-{products__cr.name__v} | 001 | VV-001-Active-Cholecap | VV-002-Active-Cholecap | VV-003-Active-Cholecap |
{product__v.name__v}-{country__v.name__v}-{####} | 0001 | Cholecap-Japan-0001 | Cholecap-Japan-0002 | Cholecap-Japan-0003 |
使用令牌
通过令牌选择器,您可以使用字段令牌来自动设置对象记录名称。您可以从相同对象或具有出站关系的对象中选择字段令牌。此外,您可以使用上面列出的相同格式设置在值格式字段中输入名称表达式。Vault 目前支持对文本、数字和单值选项列表对象字段使用令牌。
请注意,当令牌引用的字段有更新时,Vault 不会更新系统管理的名称。
关于起始编号
通过起始编号设置,可定义创建的第一个对象记录的值。您可以输入长度不超过 32 个字符的任何非零正整数。默认起始编号为 1。实施后,Vault 会保留序列号计数器,并在随后的每个新记录上递增该值。
如果之前已实施系统管理的名称并且您编辑了起始编号值:
- 新的起始编号必须大于显示的当前值。Vault 显示下一个可用编号。
- 选择比显示的当前值更高的值时,将不会填充现有的未填充值。从该序列中指定的新编号开始创建下一个对象记录。
- 保存后,Vault 将检查该值是否有效(大于该对象之前的现有值),如果无效,将返回错误消息。
如果您更改这些值,Vault 会将新值应用于更改后创建的所有新的对象记录。现有对象记录将保留其原始值。
注意:如果该对象有现有记录,我们建议不要更改起始编号。一旦更改了对象的起始编号,将永远无法撤消更改。在您保存更改后,该对象的所有值格式将使用新的起始编号。
使用系统管理的名称创建或编辑对象记录
在为名称由系统管理的对象创建或编辑对象记录时,名称字段具有只读属性(不可编辑)。保存新的对象记录后,Vault 会显示系统管理的名称。
连续编号值的已知问题
可以保证按顺序增加编号值,但不能保证连续的编号值。如果由于网络错误而导致一个或多个记录未保存,则对于连续创建的对象记录,其系统管理名称的编号可能不连续。