高度なフィールドルール

高度なフィールドルール

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

概要

詳細フィールドルールを使用すると、複数の条件グループを AND / OR コネクタで組み合わせたルールを設定し、回答者の入力内容に基づいてフィールドを表示または非表示にできます。

いくつかのシンプルな例で、詳細ルールを見てみましょう。

注文フォーム

注文フォームで、次のような条件に基づいて割引を適用したい場合:
( 注文日 2022年7月20日 から 2022年7月30日 まで で  かつ 商品の数量 次の値より大きい 4 ) または クーポンコード SALE20 の場合、そのとき 割引適用済みフィールドを表示します。

Order Form Example

採用応募フォーム

採用応募フォームで、職務経験がある応募者の履歴書のみを受け付けたい場合:
( 卒業年 が 次の値と等しくない かつ 空ではない ) かつ ( 現在就業中 はい または 職務経験年数 が 0 より大きい ) の場合、履歴書をアップロード する フィールドを表示します。

Example 2

Covid‑19 スクリーニングフォーム

Covid スクリーニングフォームで、選択された健康状態に基づいて、関連する患者情報のみを収集したい場合:

Example 3



詳細フィールドルールの設定

AND / OR コネクタを組み合わせたルールを設定するには、
  1. フォームビルダーで、ルール > フィールドルール に移動します。
  2. 今すぐ設定 をクリックして、新しいルールを設定します。
  3. 初期設定では、新しいルール ポップアップのルール設定は基本フィールドルール形式になっています。詳細ルールに切り替えるには、右上の 詳細ルールに切り替え オプションをクリックします(今すぐ設定 を初めてクリックしてフィールドルールを作成する場合、この新しいルール ポップアップに表示されます)。

    Switch to Advanced Rules

    詳細ルールに切り替えると、そのフォームで今後設定するすべてのフィールドルールは詳細ルール形式になります。基本ルールから詳細ルールへの切り替えについて詳しくはこちらをご覧ください。
  4. If セクションで、フォームフィールドと満たすべき条件を選択して条件を定義します。条件を複数追加するには、アイコンをクリックします。AND / OR コネクタを使用して条件同士を接続できます。必要に応じて、コネクタをクリックして AND / OR を切り替えられます。
  5. + サブグループを追加 / + グループを追加 をクリックして、ロジックに合わせて ANDOR コネクタを使った追加の条件を定義します。
    例: クーポンコード SALE20  または  (注文日 2022年7月20日 から 2022年7月30日 まで で かつ 商品の数量 次の値より大きい 4 ) の場合:

    Defining Conditions
  6. Rule Expression で、条件の作成に使用しているロジックの概要を確認できます。

    Rule Expression

  7. Then セクションで、条件が満たされたときにフォーム内のフィールドまたはグループ化された選択肢表示 / 非表示 にするかを選択します。アイコンをクリックすると、複数の操作を定義できます。

    Define the Actions in the Then section
  8. ルールを設定し終えたら、追加 をクリックして保存し、ルールの概要を表示します。
    Rule Summary
  9. さらにルールを追加するには、右上の をクリックします。
  10. 右側のトグルでルールを有効 / 無効にできます。これにより、ルールを削除せずに一時的にロジックの適用を停止できます。
  11. ルールをフィルターするには、右上のフィルターアイコンをクリックします。
メモ:
  1. ルールが正しく動作するように、条件として使用するフィールドは、操作対象のフィールドよりも前にフォームビルダー上に配置する必要があります。
  2. 一度あるフィールドに対して特定の操作(表示 / 非表示)を選択した場合、そのフィールドについては他のルールでも同じ操作を使い続ける必要があります。たとえば、電話番号 フィールドを非表示 にする操作を選択した場合、Then セクションの他のルールで 電話番号 フィールドを使用する際も、非表示 操作を使用する必要があります。
  3. 1 つのグループ内に追加できるグループは最大 5 つまでです。

    Grouping Rules

  4. 1 つのグループ内に追加できる条件は、1 つのルールにつき最大 20 個までです。
  5. サブフォームフィールドは、フィールドルールの条件 / 操作として使用できません。
  6. 詳細ルールは、有料プランでのみ利用できます。

詳細ルールで計算フィールドを使用する場合

計算 フィールドをルールで使用する場合、その計算式に含まれるフィールドは、フォーム内で計算フィールドより前に配置する必要があります。
たとえば、商品の割引適用後の合計金額を計算する場合:

Formula field

この例では、合計金額 の計算式に含まれるフィールドは、金額 割引適用済みです。これら 2 つのフィールドは、図のようにフォーム内で合計金額 フィールドより前に配置する必要があります。

Position of fields involved in Formula field


Info ルールは大文字・小文字を区別します。つまり、定義した条件のテキストの大文字・小文字が、回答者の入力の大文字・小文字と一致した場合にのみ処理が実行されます。 出力を確認 する例をご覧いただくと、より理解しやすくなります。