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"
父主题:重复表单功能