getCurrentVisitPropertyValue( )
異なる訪問に対するルール動作を制御します。たとえば、フォーム内の質問にルールが作成され、そのフォームが複数の訪問に関連付けられている場合、すべての訪問ではなく、スタディの特定の訪問に対してのみ問合せを実行できます。
デフォルトでは、ルールは、フォームを含むスタディのすべての訪問に対して実行されます。変数を宣言する場合、訪問フィールドについて:
- 「訪問」フィールドに- All Visits- を残すと、ルールが実行されている現在の訪問のフォームから変数データが取得されます。
- 特定の訪問(スクリーニング訪問など)を選択すると、指定した訪問(この場合はスクリーニング訪問)のフォームから、ルールが実行されるすべての訪問の変数データが取得されます。
構文
getCurrentVisitPropertyValue('propertyName')
パラメータ
戻り値
現在の訪問プロパティを返します。
例3-80現在の訪問の指定されたプロパティのプロパティ値のフェッチ
// 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
}
親トピック: ルールの動作の制御