自動入力ルールの使用
自動入力ルールは、事前に設定された条件に基づいてフォーム フィールドのオプションをフィルターします。 すでに データ プロバイダー が有効になっている場合は、自動入力ルールがフォームを強化するための次のステップになります。 詳細については、 REST データ プロバイダーを使用してフォーム オプションを入力する を参照してください。
JSONPath 出力式による処理後、データ プロバイダーの出力タイプ (リスト、テキスト、数値など) が REST エンドポイントから実際に返されるデータと一致していることを確認します。 単一値のテキスト フィールドの場合は、単一の値が返されることを保証する JSONPath を使用する必要があります。 たとえば、特定の REST 呼び出しが単一の JSON オブジェクトを返す場合、表記 $..element は要素の配列を返すため、テキスト出力の自動入力には使用できません。リストである必要があります。 $[0].element という表記は常に最初の項目から単一の値を返すため、テキスト出力の自動入力に使用できます。
以下のサンプルフォームでは、回答者に現金報酬か休暇のどちらかを選択するよう求めています。 後者を選択した場合、回答者は地域を選択し、次に国を選択する必要があります。 フォームでは、自動入力ルールを使用して、地理的な地域に基づいて国をフィルタリングします。
以下の手順に従ってください。
-
地域フィルターを使用して世界の国々をインポートする データ プロバイダーを構成します。
-
次のフィールドを持つフォーム を作成します。
- 報酬 という単一選択フィールド。2つのオプションがあります: 現金 または 全経費支給の旅行
- 地域というテキストフィールド
- 宛先国を選択 というリストから選択フィールドは、 restcountries.com データプロバイダーを使用します。
自動入力ルールの設定
-
ルール タブをクリックします。
-
追加 (
) ボタンをクリックします。 -
If 条件から[Reward]を選択します。
-
ルールを作成します: は と等しい → 値 → すべての経費が支払われた旅行。
-
実行 アクション セレクターから 自動入力 を選択します。
-
[From Data Provider]セレクタからデータプロバイダーを選択します。
-
リージョン セレクターから リージョン を選択します。
-
国 セレクターから 国 を選択します。

-
完了したら、 「保存」 をクリックします。
自動入力ルールの検証
-
フォームを公開します。
-
フォームが表示されているサイトに移動します。
-
[地域(都道府県)]フィールドに有効な地域を入力し、[リストから選択]フィールドのオプションが地域に応じてフィルタリングされることを確認します。 <restcountries.com> サービスの地域は、アフリカ、アメリカ、アジア、ヨーロッパ、オセアニア、北極です。

ユーザーは、地域を検索した後、フォーム内の国を検索できるようになりました。