getCurrentVisitPropertyValue( )
获取当前访视的给定属性名称的属性值。访问属性可以是其标题、ID 或事件类型。
您可以将此帮助程序功能用于仅针对特定访问应用和执行规则,从而控制不同访问上的规则行为。例如,如果对表单中的问题创建了规则,并且该表单与多次访问关联,则只能对研究中的某些访问(而不是所有访问)提出查询。
默认情况下,对包含表单的研究中的每个访问执行规则。声明变量时,访问字段:- 如果在访问字段中保留 -All Visits-,则将从运行规则的当前访问中的表单中检索变量数据。
- 如果选择特定访问,例如“筛选访问”,则将从指定访问中的表单检索变量数据,在这种情况下,对于执行规则的每个访问,都会检索筛选访问。
语法
getCurrentVisitPropertyValue('propertyName')
参数
参数 | 必选/可选 | 说明 |
---|---|---|
propertyName |
必需 | 要检索的访问属性的名称。可以是以下任何一项(包括引号是必需的):
|
返回值
返回当前访视的给定属性。
根据访视设计,事件类型属性值可以是以下值之一:
- ScreeningVisit
- ScheduleAbleVisit
- SubjectWithdrawalVisit
- SubjectCompletionVisit
- UnScheduleAbleVisit
- 事件
- AdverseEvent
示例
示例 3-81 获取当前访问的提供的属性的属性值
// Returns (short-name) the current visit property 'visitid':
return getCurrentVisitPropertyValue('visitid')
// Returns (name) the current visit property 'title':
return getCurrentVisitPropertyValue('title')
// Returns event-type of the visit - will be one of the following "ScreeningVisit","ScheduleAbleVisit","SubjectWithdrawalVisit","SubjectCompletionVisit","UnScheduleAbleVisit","Event","AdverseEvent"
return getCurrentVisitPropertyValue('eventtype')
// Example to demonstrate functionality based on current visit
if(getCurrentVisitPropertyValue ("visitid")==='visit1'){
//add visit1 functionality here
}
else if(getCurrentVisitPropertyValue ("visitid")==='visit2'){
//add visit2 functionality here
}
else{
//else functionality
}
父主题:控制规则的行为