选项问题检查

检查选项问题的值。

规则说明:对于 Study Vaccine Administration,如果注入站点为“其他”,则发出查询。

规则表达式

if(getStringFromChoice(INJSITELOC)==='Other')
{
   return false;               //System sends query when return false condition is met
}
else
{
   return true;
}

查询消息:潜在协议偏差:注入不会在推荐的肌肉中管理。请调节或完成协议偏差 CRF。

定义

INJSITELOC

对应于规则说明中的注入站点选项问题。

getStringFromChoice( )

将所选选项的标签从下拉式、单选按钮或复选框转换为字符串或逗号分隔值。接受问题项变量作为参数。

返回值

布尔值

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

使用提示

仅对选项问题类型使用此选项。

验证步骤

  1. 使用主题进行测试,转到包含要检查的 iems 的给定访问和表单,在此示例中为研究疫苗管理的注射站点 <INJSITELOC>。
  2. 按照下表更新表单项 INJSITELOC,并验证结果是否已列出:
    步骤 结果
    a. 选择 INJSITELOC 作为“其他”。 查询
    b. 选择 INJSITELOC 作为“其他”以外的任何值。 无查询
    c. 选择 INJSITELOC 作为“其他”。 查询
    d. 清除 INJSITELOC 无查询
    e. 选择 INJSITELOC 作为除“其他”之外的任何值,并且不同于在步骤 b 中选择的值。 无查询

注意:

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

其他示例

示例 4-4 如果存在停止日期,则结果必须恢复/解决、恢复/使用 Sequelae 解决或致命

if(stpdt!==null)
{
   if(getStringFromChoice(outcm).contains('Recovered/Resolved') || getStringFromChoice(outcm).contains('Recovered/Resolved with Sequelae') || getStringFromChoice(outcm).contains('Fatal'))
   {return true;}
   else{return false;}
}
else
{    return true;}

查询消息:您已输入停止日期,但结果不是 RECOVERED/RESOLVED、RECOOVERED/RESOLVED WITH SEQUELAE 或 FATAL。请更改结果或删除停止日期。

示例 4-5 如果 VS 表单上的高度和重量为“否”,则发出查询

if (getStringFromChoice(VSYN)==='No')
{
    return false;
}
else
{
    return true;
}

查询消息:潜在协议偏差:高度和/或重量在筛选时未按计划进行评估。请调节或完成协议偏差 CRF。

示例 4-6 如果标准毒性等级为 4 级或 5 级,则 AE 是否严重?必须为“是”

if(getStringFromChoice(toxicity).contains('Grade 4') || getStringFromChoice(toxicity).contains(Grade 5'))
   {
      if(getStringFromChoice(aeser)==='Yes')
	  {return true;}
	  else{return false;}  
  }
else
{    return true;}

查询消息:“标准毒性等级”被选为“等级 4”或“等级 5”。请评估此 AE 是否符合严重性标准。如果否,请确认。如果是,请将 AE 严重性更改为“是”,然后报告 SAE。

示例 4-7 如果“结果”为“致命”,则对“AE 严重”的答案为“是”

if(getStringFromChoice(outcm).contains('Fatal'))
   {
      if(getStringFromChoice(aeser)==='Yes')
	  {return true;}
	  else{return false;}  
  }
else
{    return true;}

查询消息:结果为“致命”,但 AE 是否严重?为“否”。请更正结果或严重性。

示例 4-8 如果“超敏感反应条件”为“其他”,则必须完成(其他)指定

 if(getStringFromChoice(reacterm).contains('Other'))
   {
      if(othspec!==null)
	  {return true;}
	  else{return false;}  
  }
else
{    return true;}

查询消息:选择“其他”;但“指定其他”字段为空。请更正或说明。

示例 4-9:怀孕测试为正数时的火灾查询

if(getStringFromChoice(pregtest)==='Positive')
   {    
	 return false;
   }  
	else
	{
	 return true;
	}

查询消息:“怀孕测试结果”记录为“正”。如果正确,请立即向赞助者安全团队报告。