当定义用户操作、事件操作、入口操作或入口条件时,您可以选择只在文档符合一组条件时应用配置。例如,如果基于国家/地区字段为用户操作设置条件,则美国和英国的文档可以使用不同的工作流,或者只有当需要分发字段设置为时,才会应用需要分发数据包格式副本的入口条件。

有效的条件字段

这些配置出现在生命周期配置中,但文档字段是在文档类型级别配置的。当选择要用作条件的字段时,您可以选择适用于至少一种使用生命周期的文档类型的任何字段。如果不同的文档类型使用生命周期,则您在条件中使用的字段不会应用于生命周期中的所有文档。用户类型的文档字段始终不可用。

如果一个条件字段对特定的文档无效,Vault 会认为此文档不符合条件:

用户操作
如果文档不符合条件,操作将不可用。
事件操作、入口操作
如果文档不符合条件,将不执行操作。
入口条件
如果文档不符合条件,将会忽略条件。

例如,引用生命周期适用于文档类型引用,此文档类型具有多个子类型,包括期刊文章政府报告。管理员需要使用条件“政府机构包含 FDA”来设置用户操作,但政府机构字段只适用于政府报告子类型。具有期刊文章子类型的文档永远不会显示此用户操作,因为它们不包含政府机构字段。

条件运算符

运算符会表明 Vault 应当如何确定一个或多个文档上的字段值是否符合条件。运算符因字段类型而异。

全部
当运算符等于为空时,所选的字段中没有任何值。
当运算符为不为空时,所选的字段中有一个值(任何值)。
全部,但不包括日期、日期时间
当运算符为等于时,字段值与条件中指定的值完全匹配。其区分大小写,因此“usda”不等于“USDA”。在数字字段上,“1.0”不等于“1”。
全部,但不包括日期、日期时间、是/否
当运算符为不等于时,字段值不与条件中指定的值完全匹配。其区分大小写,因此“usda”不等于“USDA”。在数字字段上,“1.0”不等于“1”。
全为空
当运算符为全为空时,所选的字段中没有用于任何信封项的任何值。
全不为空
当运算符为全不为空时,所选的字段中有一个用于所有信封项的值。
至少一个为空
当运算符为至少一个为空时,所选的字段中没有用于至少一个信封项的值。
文本、URL
当运算符为开头为时,字段值以条件中指定的值开头。其区分大小写,因此“usda”不等于“USDA”。
日期、日期时间
当运算符等于处于过去的时,字段值处于从当前日期向早前推算的指定天数/周数/月数/年数内。例如,“创建日期”处于过去的 6 个月内。
当运算符等于处于将来的时,字段值处于从当前日期向未来推算的指定天数/周数/月数/年数内。例如,“过期日期”处于将来的 6 周内。
当运算符等于不处于过去的时,字段值不处于从当前日期向早前推算的指定天数/周数/月数/年数内。这可能意味着日期位于极早的过去或未来。例如,“上次修改日期”不处于过去的 2 年内。
数字
当运算符为大于时,字段值大于指定的数字。例如,注释数量(总计)大于 0 将与至少具有一个注释的文档匹配,但不与没有任何注释的文档匹配。
当运算符为大于或等于时,字段值大于或等于指定的数字。例如,注释数量(总计)大于或等于 1 将与至少具有一个注释的文档匹配,但不与没有任何注释的文档匹配。
当运算符为小于时,字段值小于指定的数字。例如,审查失败次数小于 1 将只与从未在审查流程中失败的文档匹配。
当运算符为小于或等于时,字段值小于或等于指定的数字。例如,审查失败次数小于或等于 1 将与从未在审查流程中失败或只失败一次的文档匹配。
选项列表、对象
当运算符为包含时,字段值将包含条件的至少一个指定值。对于单选字段,此运算符的作用方式与“等于”相同。对于条件指定了多个值的多选字段,文档字段只需与条件的其中一个值匹配。例如,产品包含 CholeCap 和 WonderDrug 将与只为其选择了 CholeCap 的文档、为其选择了这两者的文档、为其选择了 CholeCapVeevaProm 的文档等等匹配。