ルール
ルールにより、フォームの設計者は、特定の条件を満たすかどうかに応じて、フォームのフィールドやページを操作するためのシンプルなif-then構造を作成できます。
ルールの例
ルールの使用例を最もよく説明するために、オンボーディングプロセスを網羅するInteractフォームを例として示します。Interactでどのように使用できるかを示すために、いくつかの簡単なルールを定義しました。フォームは次のように表示されます。
最初のルール例は、ユーザーが表示できるフィールドまたはページの制御です。標準のHubユーザー管理を通じてユーザーにフォームへのアクセス権を付与する場合でも、ユーザーがアクセスできない特定のフィールドを非表示にできるようにします。
以下の例では、マリオン・スミスはフォームへのアクセス権を持っていますが、給与明細フィールドにアクセスすることはできません。これにより、マリオンは新規採用者に対して給与明細を追加することはできませんが、フォームの他のユーザーは追加できます。
2番目の例は、おそらくルールの最も一般的な使用例です。フォームには、新しい採用者が英国または米国のどちらを拠点としているかをユーザーが選択できるフィールドがあります。[英国]を選択した場合は国民保険番号を入力し、ユーザーが[米国]を選択した場合は社会保障番号が表示されます。
これには2つのルールが必要です。最初にフィールドを非表示にすることができないため、選択したオプションに応じてフィールドを「非表示」にする必要があります。2つのルールを以下に示します。
最初のルールではオフィスの場所が英国に設定されている場合は社会保障番号を非表示にしますが、2番目のルールはその逆で、米国が選択されると国民保険番号が非表示になります。
これにより、ユーザーには、地理的位置に適した数字を入力するためのフィールドが1つのみ表示されるようになります。
フォームのどちらのフィールドもオプションの状態に設定されます。必須に設定されていると、ユーザーは表示されない場合でもフィールドに入力しなくてはならなくなります。
最後のルール例は、フォームのページの非表示を表示にすることです。フォームには非表示のページがあります。それは給与詳細ページです。このページは、給与明細フィールドが以下の図のように「はい」に設定されている場合のみ表示されます。
このルールは、最初に説明したルールと連動して動作します。マリオンは給与詳細フィールドにアクセスできないため、2ページ目にアクセスすることができません。
ルールロジック
ルールロジックは、フォーム内で使用されている要素によって異なります。次の表は、特定の要素の種類に適用できるルールロジックを示しています。
フィールドタイプ | IFオプション | Thenオプション | 状態 |
---|---|---|---|
テキスト |
次を含む、次を含まない、次と等しい、次と等しくない |
状態は 値を次に設定: |
オプション |
数値 |
次と等しい、次と等しくない、次未満である、次以下である、次を上回る、次以上である |
状態は 値を次に設定: |
オプション |
Date |
次と等しい、次と等しくない、次より後である、次より前である、以下の月である、以下の月ではない、以下の年である、以下の年ではない |
状態は 値を次に設定: |
オプション |
時間 |
次と等しい、次と等しくない、次より後である、次より前である |
状態は 値を次に設定: |
オプション |
アップロード |
ファイルサイズが次より大きい、ファイルサイズが次より小さい、ファイルタイプが次である、ファイルタイプが次ではない |
状態は |
|
ドロップダウン |
単一選択:次と等しい、次と等しくない 複数選択:次を含む、次を含まない、選択数量が次である、選択数量が次ではない、選択数量が次未満である、選択数量が次以下である、選択数量が次を超えている、選択数量が次以上である |
状態は 値を次に設定: |
オプション |
ラジオグループ |
次と等しい、次と等しくない |
状態は |
オプション |
チェックボックスグループ |
単一選択:次と等しい、次と等しくない 複数選択:次を含む、次を含まない、選択数量が次である、選択数量が次ではない、選択数量が次未満である、選択数量が次以下である、選択数量が次を超えている、選択数量が次以上である |
状態は 値を次に設定: |
オプション |
表 |
追加された行数が次と等しい、追加された行数が次より大きい、追加された行数が次より小さい |
選択不可 |
|
デフォルトアイテムには、以下が適用されます。
フィールド | 説明 |
---|---|
ページ |
[Then]にのみ追加でき、[状態]で[非表示]および[表示]の変更が許可されます。 |
送信者 |
[If]にのみ追加でき、次であるが許可され、次いで、指定された送信者が入力されます。 |
送信 |
[Then]にのみ追加でき、承認のために送信するかしないかのどちらかです。2つのオプションは、[承認が必要]または[承認は不要]です。 |
優先度 |
[Then]にのみ追加でき、使用できるオプションは次であるです。フォームの基本情報ページのデフォルト設定を上書きする優先度を設定できます。 |
SLA |
[Then]にのみ追加でき、使用できるオプションは次であるです。フォームの基本情報ページのデフォルト設定を上書きするSLAを設定できます。 |