サポートされているコール
create()、delete()、describeSObjects()、query()、retrieve()、update()、upsert()
特別なアクセスルール
カスタマーポータルユーザはこのオブジェクトにアクセスできません。
他のユーザの UserPreference レコードにアクセスできるのは、「すべてのデータの参照」権限または「ユーザの管理」権限を持つユーザのみです。ただし、自分の UserPreference レコードには、すべてのユーザがアクセスできます。
この動作が作成や編集などの他の種類のユーザアクセス権に影響を与えることはありません。
項目
| Preference |
- 型
- picklist
- プロパティ
- Create、Defaulted on Create、Filter、Group、Restricted picklist、Sort、Update
- 説明
- ユーザ設定の名前。サポートされている値は、次のとおりです。
-
57 (Event Reminder Default Lead Time)
-
58 (Task Reminder Default Time)
-
91 (ログオン時の読み込みを防止)
-
92 (キー入力後の Apex のオートコンプリート)
-
93 (Visualforce ビューステートインスペクタ)
-
94 (売上予測の表示タイプ)
-
96 (エディタのテーマ)
-
97 (エディタのフォントサイズ)
-
98 (固定表示フォルダ)
-
99 (クエリプランを有効化)
-
100 (新規の開くダイアログを有効化)
-
101 (メールトランスポート種別)
-
102 (固定表示 Wave フォルダ)
-
108 (密度)
-
[Event Reminder Default Lead Time] および [Task Reminder Default Time] は、User オブジェクトの次の項目に関連しています。
- UserPreferencesEventRemindersCheckboxDefault
- UserPreferencesTaskRemindersCheckboxDefault
- UserPreferencesSuppressEventSFXReminders
- UserPreferencesSuppressTaskSFXReminders
[新規の開くダイアログを有効化] は、今後の使用のために予約されています。
- SOQL クエリを作成する場合、tolabel は正確な結果を返す必要があります。たとえば、select Id, tolabel(Preference), Value, UserId from UserPreference と指定します。
-
108 (密度) は API v44.0 以降で使用できます。
|
| UserId |
- 型
- reference
- プロパティ
- Filter、Group、Sort
- 説明
- このロールに関連付けられているユーザの ID。対応する項目表示ラベルは [ユーザ ID] です。
- システム管理者は、他のユーザの設定を作成および編集できます。
- 標準ユーザは自身の設定のみを削除できます。標準ユーザの UserId 項目の値は、各自の UserId である必要があります。
|
| Value |
- 型
- textarea
- プロパティ
- Filter、Nillable、Sort
- 説明
- ユーザ設定の値。[Event Reminder Default Lead Time] の場合、値の間隔は 0 分から 2 日間までです。[Task Reminder Default Time] の場合、値は午前 12 時から午後 11 時 30 分までの 30 分単位です。それぞれの値のセットを参照するには、オンラインアプリケーションで個人設定の [アラーム] にアクセスします。
|
使用方法
組織内に現在設定されているユーザ設定のセットを照会するには、このオブジェクトを使用します。クライアントアプリケーションでは、User オブジェクトを照会して有効な User ID を取得し、UserPreference オブジェクトにアクセスすることができます。
すべてのユーザは、このオブジェクトを使用して、サポートされているコールを呼び出すことができます。標準ユーザは、独自の設定についてのみこれらのコールを呼び出すことができます。