フォームルール
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。
鶏と犬の違いは何ですか? 犬はかなり訓練可能ですが、とりわけ、あなたは鶏を訓練することはできません。 あなたが懐疑的であるなら、あなたのチキンに指揮または羊の群れに座るように教えてみてください。 さらに良いことに、鶏のチームに イディタロッドそりを引っ張ってもらいます。 Formsアプリケーションは、便利な(南西部のオムレツは誰ですか?)犬よりはるかに似ていますが、訓練不可能な鶏であり、時間の経過とともに訓練可能になります。
フォームルールは、フォームアプリケーションのトレーニング可能な性質の良い例です。 フォームルールを使用すると、フォームフィールドを希望どおりに動作するようにトレーニングできます。 あなたが彼らにできることはいくつかあります:
表示/非表示:事前定義された条件に基づいて、フォームフィールドの可視性を設定します。
有効化/無効化:事前定義された条件を使用して、フィールドを有効化または無効化します。
必須:事前定義された条件を使用して、フィールドを必須にします。
ページにジャンプ:ユーザーの入力に基づいて、一部のフォームページを直接関連ページにスキップします。
データプロバイダーによる自動入力: データプロバイダー を使用して、別のフィールドで条件が満たされたときにフィールドにデータを入力します。
計算:他のフィールドに入力されたデータを使用して、計算された値をフィールドに入力します。
フォームルールは、条件に基づいてフィールドとフォーム要素を変更するためのものです。
\ [条件]の場合、\ [アクション]を実行します。
Formsアプリケーションに慣れていない場合は、ここから から始めてください。 フォームの作成方法、フィールドの追加と設定方法、フォームの発行方法がわかったら、ここに戻ってフォームルールについて学びます。
フォームルールの構造
各ルールは、1つ以上の条件とアクションで構成されています。
条件 は、アクションが実行されるかどうかを決定します。
アクション は、条件が満たされた場合に何が起こるかを決定します。
ルールはデフォルトでJSON形式でデータベースに保存されます。
フォームルールの作成:ルールビルダー
フォームを作成してフィールドをレイアウトしたら、フォームにルールを設定する準備が整います。
-
フォームを保存します。
-
[ Edit Form 画面の上部にある[ Rules ]タブをクリックして、ルールビルダーを開きます。
-
ルールビルダービューで、フォームルールの開発を開始できます。 開始するには、[ 追加 ]ボタン(
)をクリックします。
ルールの開発に使用できる各タイプのルール条件とアクションを見る前に、 条件 右側にある OR セレクターボックスを検討してください(最初はグレー表示され、使用できません)。 ここでは、条件とアクションの関係に応じて、 OR または AND を選択できます。
OR:アクションがトリガされた場合に 任意の あなたがに評価を指定した条件の 真
AND:アクションは、 すべて 指定した条件が true評価された場合にのみトリガーされます。
このボックスは、追加ボタン()をクリックして条件を追加すると使用可能になります。
条件
条件はフォームルールのゲートキーパーです。 条件が ifステートメント が trueと評価された場合、アクションがトリガーされます。 評価が false場合、アクションは発生しません。
条件は、1つのフィールドの値が
- は、 の特定の値または別のフィールドの値と同じです。
- 特定の値または別のフィールドの値が と等しくない。
- 特定の値または別のフィールドの値を含む。
- 含まれていない 、特定の値または別のフィールドの値を。
- は空です。 これは、フィールド が 空の場合に何かを実行することを想定しています。
- 空ではありません。 これは、フィールドがあるとして、あなたが長いとして何かをしたいと仮定し ない 空。
これに対する1つの例外は、[条件]ドロップダウンメニューの最後のオプションである[ユーザー条件]です。
ユーザー条件はフィールドに対してまったく作用しません。 ユーザーが特定のロールに属しているかどうかをチェックします。 たとえば、条件
場合、ユーザー
は 属します管理者
trueと評価され、アクションがトリガーされます。
条件はフォームルールへのゲートウェイですが、アクションは条件が true評価されたときに実際に何が起こるかを定義します。 残りの記事では、使用可能なアクションについて説明し、その使用法を示します。