getCurrentVisitPropertyValue( )

異なる訪問に対するルール動作を制御します。たとえば、フォーム内の質問にルールが作成され、そのフォームが複数の訪問に関連付けられている場合、すべての訪問ではなく、スタディの特定の訪問に対してのみ問合せを実行できます。

デフォルトでは、ルールは、フォームを含むスタディのすべての訪問に対して実行されます。変数を宣言する場合、訪問フィールドについて:
  • 「訪問」フィールドに- All Visits- を残すと、ルールが実行されている現在の訪問のフォームから変数データが取得されます。
  • 特定の訪問(スクリーニング訪問など)を選択すると、指定した訪問(この場合はスクリーニング訪問)のフォームから、ルールが実行されるすべての訪問の変数データが取得されます。
このヘルパー関数は、ルールに適用し、特定の訪問に対してのみ実行されます。

構文

getCurrentVisitPropertyValue('propertyName')

パラメータ

propertyName

propertyNameは一重引用符で囲みます。propertyNameは次のいずれかです。

  • タイトル
  • 訪問ID
  • イベント・タイプ

eventtype値は、訪問の設計時間に基づいて次のいずれかになります: ScreeningVisitScheduleAbleVisitSubjectWithdrawalVisitSubjectCompletionVisitUnScheduleAbleVisitEventAdverseEvent

戻り値

現在の訪問プロパティを返します。

例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
}