お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。
概要
詳細フィールドルールを使用すると、複数の条件グループを AND / OR コネクタで組み合わせたルールを設定し、回答者の入力内容に基づいてフィールドを表示または非表示にできます。
いくつかのシンプルな例で、詳細ルールを見てみましょう。
注文フォーム
注文フォームで、次のような条件に基づいて割引を適用したい場合:
( 注文日 が 2022年7月20日 から 2022年7月30日 まで で かつ 商品の数量 が 次の値より大きい 4 ) または クーポンコード が SALE20 の場合、そのとき 割引適用済みフィールドを表示します。

採用応募フォーム
採用応募フォームで、職務経験がある応募者の履歴書のみを受け付けたい場合:
( 卒業年 が 次の値と等しくない かつ 空ではない ) かつ ( 現在就業中 が はい または 職務経験年数 が 0 より大きい ) の場合、履歴書をアップロード する フィールドを表示します。
Covid‑19 スクリーニングフォーム
Covid スクリーニングフォームで、選択された健康状態に基づいて、関連する患者情報のみを収集したい場合:
詳細フィールドルールの設定
AND / OR コネクタを組み合わせたルールを設定するには、
- フォームビルダーで、ルール > フィールドルール に移動します。
- 今すぐ設定 をクリックして、新しいルールを設定します。
- 初期設定では、新しいルール ポップアップのルール設定は基本フィールドルール形式になっています。詳細ルールに切り替えるには、右上の 詳細ルールに切り替え オプションをクリックします(今すぐ設定 を初めてクリックしてフィールドルールを作成する場合、この新しいルール ポップアップに表示されます)。

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

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

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

- ルールを設定し終えたら、追加 をクリックして保存し、ルールの概要を表示します。

-
さらにルールを追加するには、右上の

をクリックします。
-
右側のトグルでルールを有効 / 無効にできます。これにより、ルールを削除せずに一時的にロジックの適用を停止できます。
-
ルールをフィルターするには、右上のフィルターアイコンをクリックします。
メモ:
- ルールが正しく動作するように、条件として使用するフィールドは、操作対象のフィールドよりも前にフォームビルダー上に配置する必要があります。
- 一度あるフィールドに対して特定の操作(表示 / 非表示)を選択した場合、そのフィールドについては他のルールでも同じ操作を使い続ける必要があります。たとえば、電話番号 フィールドを非表示 にする操作を選択した場合、Then セクションの他のルールで 電話番号 フィールドを使用する際も、非表示 操作を使用する必要があります。
-
1 つのグループ内に追加できるグループは最大 5 つまでです。
- 1 つのグループ内に追加できる条件は、1 つのルールにつき最大 20 個までです。
- サブフォームフィールドは、フィールドルールの条件 / 操作として使用できません。
- 詳細ルールは、有料プランでのみ利用できます。
計算 フィールドをルールで使用する場合、その計算式に含まれるフィールドは、フォーム内で計算フィールドより前に配置する必要があります。
たとえば、商品の割引適用後の合計金額を計算する場合:
この例では、合計金額 の計算式に含まれるフィールドは、金額 と 割引適用済みです。これら 2 つのフィールドは、図のようにフォーム内で合計金額 フィールドより前に配置する必要があります。
ルールは大文字・小文字を区別します。つまり、定義した条件のテキストの大文字・小文字が、回答者の入力の大文字・小文字と一致した場合にのみ処理が実行されます。 出力を確認 する例をご覧いただくと、より理解しやすくなります。