有効なクエリ文字列の選択を強制する (Security Center 7.0 の新機能)
システムプロパティを使用して、URL クエリ文字列を介して渡された選択肢フィールド値が、レコードの作成時に有効でアクティブな選択肢になるようにします。
glide.ui.query_string.enforce_valid_choice_on_create システムプロパティが true に設定されている場合、プラットフォームは、レコードの作成時に URL クエリ文字列を介して (たとえば、リストフィルターから) 渡された選択フィールド値が有効なアクティブな選択肢であることを検証します。
無効な場合、値は無視され、フィールドはデフォルト値にフォールバックします。プロパティが false の場合、検証は非アクティブになり、システムは無効または非アクティブな値であっても、任意の値を受け入れます。この受け入れにより、レコードに誤ったデータや予期しないデータが保存される可能性があります。
glide.ui.query_string.enforce_valid_choice_on_create がシステムプロパティ [sys_properties] テーブルに存在し、true に設定されていることを確認します。プロパティがテーブルに存在しない場合、フォールバック値は false です。
詳細情報
| 属性 | 説明 |
|---|---|
| 構成名 | glide.ui.query_string.enforce_valid_choice_on_create |
| 構成タイプ | システムプロパティ (/sys_properties_list.do) |
| データタイプ | ブーリアン |
| 推奨値 | false |
| デフォルト値 | false |
| フォールバック値 | true |
| カテゴリ | アーキテクチャ、設計、および脅威のモデル化 |
| セキュリティリスク |
|
| 機能への影響 |
既存のインスタンスおよびワークフローは、無効または非アクティブな選択肢を含むフィルターに基づいて作成される新しいレコードに依存する場合があります。この動作を確認するには、次のプロセスを使用します。
プロパティが false (デフォルト) に設定されている場合、文字列フィールドの値は Test2 に設定されます。 |
| 依存関係と前提条件 | なし |
システムプロパティの追加または作成の詳細については、「Add a system property」を参照してください。