サブフォームフィールドを含むフィールドルール

サブフォームフィールドを含むフィールドルール

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

Info
フィールドルールの設定時に、フォーム内のサブフォームに含まれるフィールドを使用したい場合は、詳細フィールドルールに切り替える必要があります。

サブフォームフィールドでフィールドルールをどのように使用できるか、いくつかのシナリオを見てみましょう。

フィールドルールの条件とアクションの両方でサブフォームフィールドを使用する

求人応募フォーム内にサブフォームがあり、学歴を入力するセクションがあるとします。そこには、学歴の選択と大学名の入力用フィールドが含まれています。ユーザーが学歴を選択した場合は、必ず対応する大学名も入力してもらいたいとします。

フィールドルール:
条件: 学歴(サブフォームフィールド)が 空白と等しくない場合
アクション: 学校/大学名(サブフォームフィールド)を表示する

このルールは、サブフォーム内の学歴フィールドに値が入力されているかどうかをチェックします。学歴が選択されている場合にのみ、そのサブフォーム行の学校/大学名フィールドと卒業年フィールドが表示されます。学歴が選択されているにもかかわらず大学名が空白のままの場合は、不足している情報の入力を促すエラーメッセージが表示されます。

フィールドルールの条件とアクションの両方でサブフォームフィールドを使用する場合、ルールはサブフォームに追加された各行ごとに評価され、その結果に応じてアクションが実行されます。これにより、サブフォーム内の各行に対して個別に条件とアクションを適用できます。

Subform Field Rules

条件にフォームフィールド、アクションにサブフォームフィールドを使用する

ギフトを注文するフォームがあり、ユーザーに花とチョコレートを含めるかどうかを選択してもらうとします。このフォームには、花とチョコレートの詳細を追加で取得するためのサブフォームがあります。ユーザーが花のみを含めると選択した場合は、チョコレートの詳細を入力する列を非表示にします。これにより、ユーザーが花のみを選択した場合は、チョコレートに関する情報が表示されたり、入力を求められたりしないようにできます。

フィールドルール:
条件: 花を含める(フォームフィールド)が選択されている場合
アクション: チョコレートを選択(サブフォームフィールド)を非表示にする
Field Rule with Subform field

条件にフォームフィールドを、アクションにサブフォームフィールドを使用する場合、フィールドルールはフォームフィールドに基づいて条件を評価し、その後、サブフォーム内のすべての行に対してアクションが実行されます。

Notes
メモ: サブフォームフィールドに対してアクションを実行するルールを 2 つ使用する場合は、条件にフォームフィールドを使用しているルールが優先され、先に評価されます。

注意点

  1. 条件フィールドは、アクションフィールドより前に配置する必要があります。
  2. ルールで数式 フィールドを使用する場合、数式に含まれるフィールドは、フォーム内で数式フィールドより前に配置する必要があります。
  3. 一度あるフィールドに対して特定のアクション(表示/非表示)を選択した場合は、他のルールでもそのフィールドには同じアクションを使い続ける必要があります。例えば、電話番号フィールドを非表示にすることを選択した場合は、Then セクションの他のルールで電話番号フィールドを操作する際も、必ず非表示アクションを使用する必要があります。
  4. ルールは大文字と小文字を区別します。つまり、定義した条件のテキストと回答者の入力の文字の大文字・小文字が一致した場合にのみ、条件が満たされて処理が実行されます。出力を確認する例をご覧いただくと、より理解しやすくなります。
  5. 1 つのルール条件に、同一フォーム内の複数のサブフォームからフィールドを含めることはできません。
  6. 条件でサブフォームフィールドを使用する場合、そのルールのアクションで使用できるのは同じサブフォーム内のフィールドのみです。
  7. あるルールの条件で使用しているフィールドがすべてフォームフィールドで、サブフォームフィールドを含まない場合は、そのルールのアクションで任意のサブフォームのフィールドを使用できます。
  8. 条件で使用するサブフォームフィールドは、そのルールのアクションで使用するサブフォームフィールドより前に配置する必要があります。