フィールドは必須としてマークすることができます。つまり、レコードを保存する前にフィールドに値が含まれている必要があります。必須フィールドは、ラベルの前にフィールドステータスインジケーターでマークされます。
始める前に
必要なロール:personalize_dictionary
このタスクについて
クライアントスクリプトの値など、プラットフォームによってデフォルトデータが事前に入力されている必須フィールドには、インジケーターは表示されません。ただし、この値をフィールドから削除すると、インジケーターが表示されます。インジケーターの色は、フィールドの状態によって異なります。
Web サービスを使用している場合、辞書エントリを使用してフィールドを必須にすることはできません。代わりにデータポリシーを使用できます。データポリシーの詳細については、「 データポリシー」を参照してください。
手順
-
フォームのフィールドラベルを右クリックし、[ディクショナリを構成] を選択します。
-
[辞書] フォームで、[必須] チェックボックスをオンにします。
-
[更新] をクリックします。
次にフォームを開くと、値が必須であることを示すフィールド ステータス インジケーターがフィールドラベルの横に表示されます。何らかの理由で必須フィールドが事前に入力されている場合、必須フィールドインジケーターは表示されません。
必須フィールドはグローバルです。フィールドは、フォーム内に表示される場所には必ず必須であるとマークされています。
True/False を必須にしても効果はありません。True/False フィールドには必ず値が存在すると見なされます。選択したチェックボックスの値は true で、選択されていないチェックボックスの値は false です。これらの値はいずれも、必須フィールドの要件を満たしています。
フィールドが参照フィールドで、親フィールドも空白の場合、必須フィールドが空の状態でもフォームを保存できます。ただし、必須参照フィールドに親フィールドの値が表示されている場合、この値を削除するとフォームを保存できません。参照フィールドの値が変更されると、そのフィールドが表示されるすべての場所でフィールドの値が変更されます。
- オプション:
dictionary override>override mandatoryを使用して、親テーブルではなく子テーブルでのみ必須のフィールドを作成します。