FindDuplicateRepeatingForm( )

检测给定项目的重复表单实例中的重复数据。数据由具有所提供搜索关键字的重复项值的表单 ID 标识。规则目标应位于相应的重复部分项上。

根据需要使用任意数量的参数来完全定义重复键。

  • 不能使用下拉列表、单选按钮或复选框值作为函数参数或目标。
  • 如果变量设计为保存部分日期,则必须以相同的部分日期格式提供该参数的值。
  • 除非帮助程序函数提供包含已删除记录的参数,否则不会匹配已删除的实例。

这是聚合函数。在目标位于重复表单上时,将为每个表单实例运行规则。

语法

FindDuplicateRepeatingForm('variable1', 'variable2',...)

参数

注意:

允许在规则表达式的其他位置重复使用传递给此函数的变量,但是必须使用单引号将变量添加为参数。
参数 必选/可选 说明
variable(s) 必需 要检查的项变量,使用单引号传入。

返回值

布尔值(true 或 false):
  • True (如果发现重复的值)。
  • 如果找不到重复的值,则为

示例

示例 3-43 检查实验室名称和测试名称是否存在具有相同值的重复表单实例

// Given 5 repeating form instances with items "Lab" and "Test Name"
if (FindDuplicateRepeatingForm('itmLab', 'itmTestName')) {
  return false;
} else {
  return true;
}
 
 
// Fires a query if more than 1 repeating form instance is found containing Lab = "Mass General" and Test Name = "CBC"