isStudyVersion( )
指定された演算子を使用して、指定されたバージョンを現在の試験バージョンと比較します。
構文
isStudyVersion(operator, version)
isStudyVersion(operator, version, variable1, variable2, ...)
戻り値
比較結果に応じて、trueまたはfalseを返します。
例3-78例1
//If Study Version is >= 1.0.0.5, multiply num1 by 10. Otherwise just return num1.
if (isStudyVersion(">=", "1.0.0.5")) {
return num1*10;
} else {
// Do something else
return num1;
}
例3-79例2
If( isStudyVersion(">","10.1.2", variable1, variable2, variable3) ) {
//do something
return variable1 + variable2 + variable3;
} else {
If( isStudyVersion("<=","10.1.2", variable1, variable2) )
//do something else
return variable1 + variable2;
}
}
注意:
- 2つのパラメータを持つisStudyVersion( )は、アイテム・データがクリアされるか、入力されない状況に対応していません。この場合は、変数を空の値と比較し、そのような状況に独自のコードを記述することで注意してください。(たとえば、
if (var) { //do something}
)。 - 2つ以上のパラメータを持つisStudyVersion( )を使用すると、ルールは、データがクリアされるか、入力されない状況の標準ルール動作と同様に動作します。この場合、追加のアクションは必要ありません。
- isStudyVersion( )を2つ以上のパラメータとともに使用する場合は、例2に示すように
else
条件を使用します。
親トピック: ルールの動作の制御