重复值检查 - 平面区段项目

检查多个表单实例是否在两部分表单的平面部分中为给定项包含相同的值。

规则说明:所有表单实例都包含唯一的 Lesion ID。如果 Lesion ID 重复,则发出查询。

规则表达式

if(findDuplicate2SForm(null,lesid))
{
    return false;               //System sends query when return false condition is met
}
else
{
    return true;
}

查询消息:已使用为 Lesion ID 记录的编号。请确认并更正。

定义

lesid

对应于规则说明中两部分表单的平面部分中的病变 ID

findDuplicate2SForm( )

将重复数据标识为作为参数提供的变量的项值,在本例中为 lesid

返回值

布尔值

返回 truefalse。当满足返回 false 条件时,系统会引发查询。

使用提示

如果项不是选项控件,请使用此项。

验证步骤

  1. 使用主题进行测试,转到包含要检查的 iem 的给定访视和表单,在本例中是指定两部分表单实例中的病变 ID <lesid>。
  2. 如下表所示更新表单项 lesid,并验证结果如下所示:
    步骤 附注 结果

    a. 在前两部分表单实例 (Form1 ) 中,将 lesid 项输入为 ' 1 '。

    仅一个两部分表单实例。

    没有查询。

    b. 创建另一个两部分表单实例 (Form2 ),然后将 lesid 项输入为 ' 1 '。

    Form1Form2 中的匹配值:
    • Form1 - 1
    • Form2 - 1

    查询 Form1Form2

    c. Form2 中的 lesid 项更新为 ' 2 '。

    Form1Form2 中的不同值:
    • Form1 - 1
    • Form2 - 2

    无查询。

    d. Form1 中的 lesid 项更新为 ' 2 '。

    Form1Form2 中的匹配值:
    • Form1 - 2
    • Form2 - 2

    查询 Form1Form2

    e. 清除 Form2 中的 lesid 项。

    Form1Form2 中的不同值:
    • Form1 - 2
    • Form2 -Null

    无查询。

    f. Form2 中的 lesid 项更新为 ' 3 '。

    Form1Form2 中的不同值:
    • Form1 - 2
    • Form2 - 3

    无查询。

    g. 创建第三个两部分表单实例 (Form3 ),并将 lesid 项输入为 ' 2 '。

    Form1Form3 中的匹配值:
    • Form1 - 2
    • Form2 - 3
    • Form3 - 2

    查询 Form1Form3

    Form2 中没有查询。

    h. Form3 中的 lesid 项更新为 ' 1 '。

    Form1Form2Form3 中的不同值:
    • Form1 - 2
    • Form2 - 3
    • Form3 - 1

    无查询。

    一。 Form3 中的 lesid 项更新为 ' 3 '。

    Form2Form3 中的匹配值:
    • Form1 - 2
    • Form2 - 3
    • Form3 - 3

    查询 Form2Form3

    Form1 中没有查询。

    j. 删除 Form2

    Form1Form3 中的值不同,并且不存在 Form2
    • Form1 - 2
    • Form3 - 3

    无查询。

注:

如果表单存在于多个访视中,则重复上述步骤。

其他实例

示例 4-30 评估方法在所有记录中应保持不变

if(findDuplicate2SForm(null,assmethod))
{
    return true;
}
else
{
    return false;
}

查询消息:评估方法与以前记录的值不同。请核实。