表单实例计数

查找在两部分表单上运行规则的表单实例数。

规则说明:在“目标选项”表单上记录的表单实例不能超过五个,或者发出了查询。

规则表达式

 If(organ!==null || vst!==null || assess!==null)
var cnt= list2SInstances(lesid,null,0);
if(cnt.length>5)
{
return false;               //System sends query when return false condition is met
}
else
{
return true;
}

查询消息:预计有五个或更少的目标版本度量,请验证并更正。

定义

organ(组织)

表单中的项(包括平面部分和表部分中的项)。

vst

表单中的项(包括平面部分和表部分中的项)。

评估

表单中的项(包括平面部分和表部分中的项)。

lesid

“固定”部分项的目标项。

list2SInstances( )

以两节形式列出传入变量的所有表实例。将表单中表部分的项变量作为参数。

返回值

布尔值

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

使用提示

要确保规则在完成或更新两个区段表单的表部分中的任何项时运行,必须为每个项创建全局变量,并使用变量计算其中任何一项是否为 NULL。这是在规则表达式的第一行中完成的。

注意:

对于此评估,不应在规则表达式逻辑中包括作为参数传递给 ListRFInstances( ) 帮助程序函数的项目。

验证步骤

  1. 使用主题进行测试,转到包含要检查的 iems 的给定访问和表单,在此示例中,目标选项表单中的版本 ID <lesid>。
  2. 创建表单实例,更新表单项 lesid,如下表所示,并验证结果是否已列出:
    步骤 结果

    a. 创建两节形式的第一个实例 (Form1),然后输入包含任何值的 lesid 项。

    无查询

    b. 创建两节形式的第二个实例 (Form2),然后输入包含任何值的 lesid 项。

    无查询

    c. 创建两节形式的第三个实例 (Form3),然后输入包含任何值的 lesid 项。

    无查询

    d. 创建两节形式的第四个实例 (Form4),然后输入包含任何值的 lesid 项。

    无查询

    e. 创建两节形式的第五个实例 (Form5),然后输入包含任何值的 lesid 项。

    无查询

    f. 创建包含两节形式的第六个实例 (Form6),然后输入包含任何值的 lesid 项。

    查询所有六个实例。

    g。 删除 Form2

    无查询

注意:

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