範囲チェック

指定された値が範囲内かどうかをチェックします。

ルールの説明: 口頭温度は35- 40.6 Cまたは95- 105 F (内包)の間である必要があります。

ルール式

if(tempval!==null)
{
if(getStringFromChoice(tempunit)==='C')
{
   if(tempval>=35.0 && tempval<=40.6)
   {
       return true;
   }
   else
   {
       setQueryMessage("The value entered for Oral Temperature is out of range: 35-40.6 °C. Please confirm or correct.")
       return false;               //System sends query if return false condition is met
   }
}
else 
{
   if(getStringFromChoice(tempunit)==='F')
{
   if(tempval>=95.0 && tempval<=105.0)
   {
       return true;
   }
   else
   {
       setQueryMessage("The value entered for Oral Temperature is out of range: 95-105 F. Please confirm or correct.")
       return false;               //System sends query if return false condition is met
   }
}
else
{
   return true;
}
}
}
else
{
   return true;
}

問合せメッセージ(動的): オラル温度に入力した値が範囲外です: {tempRange}。確認するか修正してください。

定義

tempval

ルールの説明の温度に対応します。

一時ユニット

ルールの説明の温度単位に対応します。

getStringFromChoice( )

選択した選択のラベルをドロップダウン、ラジオ・ボタンまたはチェック・ボックスから文字列またはカンマ区切り値に変換します。質問項目変数をパラメータとして取得します。

setQueryMessage( )

パラメータとして渡される動的問合せテキストを指定します。

戻り値

ブール

trueまたはfalseを返します。返されたfalse条件が満たされると、問合せが生成されます。

検証ステップ

  1. テスト用のサブジェクトを使用して、チェックする値を含む特定の訪問およびフォーム(この例ではoral温度値 <tempval>)に移動します。
  2. 次の表に示すようにフォーム・アイテムtempvalおよびtempunitを更新し、結果が表示されていることを確認します。
    tempval tempunit ノート 結果

    35.0

    C

    tempvalは、°C温度(35.0 - 40.6)の下限範囲と一致します。 問合せなし

    34.9

    C

    tempvalは、°C温度(35.0)の下限範囲を下回っています。 クエリー

    35.1

    C

    tempvalは、°C温度(35.0 - 40.6)の範囲内です。 問合せなし

    40.6

    C

    tempvalは、°C温度(40.6)の上限範囲に一致します。 問合せなし

    40.5

    C

    tempvalは、°C温度(35.0 - 40.6)の範囲内です。 問合せなし

    40.7

    C

    tempvalは、°C温度の範囲の上限(40.6)より大きい値です。 クエリー

    40.7

    F

    tempvalは、°F温度(95 - 105)の下限範囲を下回っています。 クエリー

    94.0

    F

    tempvalは、°F温度(95 - 105)の下限範囲を下回っています。 クエリー

    95.0

    F

    tempvalは、°F温度(95 - 105)の下限範囲に一致します。 問合せなし

    96.0

    F

    tempvalは°F温度(95 - 105)の範囲内です。 問合せなし

    105.0

    F

    tempvalは、°F温度の上限(95 - 105)と一致します。 問合せなし

    104.0

    F

    tempvalは°F温度(95 - 105)の範囲内です。 問合せなし

    106.0

    F

    tempvalは、°F温度の上限(95 - 105)より大きい値です。 クエリー

    103.0

    F

    tempvalは°F温度(95 - 105)の範囲内です。 問合せなし

    103.0

    C

    tempvalは、°C温度の範囲の上限(40.6)より大きい値です。 クエリー

注意:

フォームが複数の訪問に存在する場合は、前述のステップを繰り返します。

その他の例

例4-1重量は36.2 - 136.1 kgまたは80 - 300ポンド(両端を含む)の間にする必要があります

if (wtval!==null)
{
if (getStringFromDropdown(wtunit)==='kg')
{
    if (wtval>=36.2 && wtval<=136.1)
    {
        return true;
    }
    else
    {
        return false;
    }
}
else 
{
    if (getStringFromDropdown(wtunit)==='lb')
{
    if (wtval>=80.0 && wtval<=300.0)
    {
        return true;
    }
    else
    {
        return false;
    }
}
else
{
    return true;
}
}
}
else
{
    return true;
}

問合せメッセージ: Weightに入力した値が範囲外です。確認するか修正してください。