※この記事はServiceNow初心者が学習用のために記載した記事です。内容について誤っている場合がございます。不足点などございましたらコメントいただけますと幸いです。
System Propertiesとは?
システム全体の設定や動作を制御するプロパティ(設定値)を管理するテーブル
主な特徴
- 設定のカスタマイズ:プラットフォームの動作を変更できる
- 例:UI、セキュリティ、パフォーマンス設定)
- キーと値のペアで構成される(name = 設定名、value = 設定値)
- 管理画面から変更可能(sys_properties.list で一覧表示)
- スクリプトやAPIで参照・変更できる
代表的なプロパティ例
- glide.ui.polaris.experience
- Next Experience UI(Polaris)を有効化
- glide.sys.session_timeout
- ユーザーセッションのタイムアウト時間設定
- glide.ui.autocomplete
- 入力時のオートコンプリート機能のON/OFF
主要なフィールド
フィールド名 | 説明 | 型 | データの例 |
---|---|---|---|
name | プロパティの一意な識別名(キー) | string | glide.ui.polaris.experience |
value | プロパティの設定値(文字列、数値、ブール値など) | string、integer、boolean | true、10、"dark_mode" |
type | 値のデータ型(string、integer、boolean など) | string | string、integer、boolean |
description | プロパティの説明(設定の意味や用途) | string | "Next Experience UI を有効化" |
category | プロパティが属するカテゴリ(UI、セキュリティなど) | string | "UI"、"セキュリティ" |
sys_id | システムで管理される一意のID | string | "7b9f2a3c4d5e6f7b9a2e3c4d5e6f7b9a" |
sys_created_on | 作成日時 | datetime | "2025-01-30 12:34:56" |
sys_created_by | 作成者 | string | "admin" |
sys_updated_on | 最終更新日時 | datetime | "2025-01-30 14:20:00" |
sys_updated_by | 最終更新者 | string | "admin" |
nameフィールド
- System Propertiesテーブル内で各プロパティを一意に識別するキー(設定名)である
- ポイント
- システム内でユニークな値が設定される
- 設定の種類を表す名前
- 例:glide.ui.polaris.experience → Polaris UIの有効化
- スクリプトや設定画面でプロパティを参照・変更する際に使用
- 命名規則の詳細は別の記事で記載する