isStudyVersion( )

指定された演算子を使用して、指定されたバージョンを現在のスタディ・バージョンと比較します。

構文

isStudyVersion(operator, version)
isStudyVersion(operator, version, variable1, variable2, ...)

パラメータ

オペレータ

<>=<=>=のいずれかを指定できます。

変数

true条件のルール式で使用される変数。

戻り値

比較結果に応じて、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})。
  • isStudyVersion( )に2つ以上のパラメータを指定すると、ルールが、データがクリアされたり、入力されなかった場合の標準ルール動作と同じように動作します。この場合、追加のアクションは必要ありません。
  • isStudyVersion( )を2つ以上のパラメータとともに使用する場合は、例2に示すようにelse条件を使用します。