この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

UserInfo クラス

コンテキストユーザに関する情報を取得するメソッドが含まれます。

名前空間

System

UserInfo のメソッド

UserInfo のメ���ッドは次のとおりです。すべてのメソッドが静的です。

getDefaultCurrency()

マルチ通貨組織のコンテキストユーザのデフォルト通貨コードまたは単一通貨の組織の組織の通貨コードを返します。

署名

public static String getDefaultCurrency()

戻り値

型: String

使用方法

Salesforce API バージョン 22.0 以前を使用して保存された Apex の場合、getDefaultCurrency は、単一通貨の組織に null を返します。

メモ

getFirstName()

コンテキストユーザの名前を返します。

署名

public static String getFirstName()

戻り値

型: String

getLanguage()

コンテキストユーザの言語を返します。

署名

public static String getLanguage()

戻り値

型: String

getLastName()

コンテキストユーザの姓を返します。

署名

public static String getLastName()

戻り値

型: String

getLocale()

コンテキストユーザのロケールを返します。

署名

public static String getLocale()

戻り値

型: String

1String result = UserInfo.getLocale();
2System.assertEquals('en_US', result);

getName()

コンテキストユーザの氏名を返します。名前の形式は、組織に指定された言語設定に応じて異なります。

署名

public static String getName()

戻り値

型: String

使用方法

形式は次のいずれかになります。

  • FirstName LastName
  • LastName, FirstName

getOrganizationId()

コンテキスト組織の ID を返します。

署名

public static String getOrganizationId()

戻り値

型: String

getOrganizationName()

コンテキスト組織の会社名を返します。

署名

public static String getOrganizationName()

戻り値

型: String

getProfileId()

コンテキストユーザのプロファイル ID を返します。

署名

public static String getProfileId()

戻り値

型: String

getSessionId()

現在のセッションのセッション ID を返します。

署名

public static String getSessionId()

戻り値

型: String

使用方法

同期と非同期の両方で getSessionId() を使用できます。非同期 Apex (一括処理、future、Queueable、またはスケジュール済み Apex) では、このメソッドはコードが有効なユーザによって実行されてる場合にのみセッション ID を返します。コードが内部ユーザ (自動化プロセスユーザやプロキシユーザなど) によって実行されている場合、このメソッドは null を返します。

ベストプラクティスとして、自分のコードが、セッション ID が使用可能な場合と使用できない場合の両方のケースに対応できるようにしてください。

getTimeZone()

現在のユーザのローカルタイムゾーンを返します。

署名

public static System.TimeZone getTimeZone()

戻り値

型: System.TimeZone

1TimeZone tz = 
2  UserInfo.getTimeZone();
3System.debug(
4  'Display name: ' + 
5  tz.getDisplayName());
6System.debug(
7  'ID: ' + 
8  tz.getID());

getUiTheme()

現在のユーザに推奨されるテーマを返します。getUiThemeDisplayed を使用して、現在のユーザに実際に表示されるテーマを決定します。

署名

public static String getUiTheme()

戻り値

型: String

現在のユーザに推奨されるテーマ。

使用できる値は次のとおりです。
  • Theme1 — 古い Salesforce テーマ
  • Theme2 — Salesforce Classic 2005 ユーザインターフェースのテーマ
  • Theme3 — Salesforce Classic 2010 ユーザインターフェースのテーマ
  • Theme4d — 最新の「Lightning Experience」 Salesforce のテーマ
  • Theme4t — Salesforce モバイルアプリケーションのテーマ
  • Theme4u — Lightning コンソールのテーマ
  • PortalDefault — Salesforce カスタマーポータルのテーマ
  • Webstore — Salesforce AppExchange のテーマ

getUiThemeDisplayed()

現在のユーザに表示されるテーマを返します。

署名

public static String getUiThemeDisplayed()

戻り値

型: String

現在のユーザに表示されるテーマ

使用できる値は次のとおりです。
  • Theme1 — 古い Salesforce テーマ
  • Theme2 — Salesforce Classic 2005 ユーザインターフェースのテーマ
  • Theme3 — Salesforce Classic 2010 ユーザインターフェースのテーマ
  • Theme4d — 最新の「Lightning Experience」 Salesforce のテーマ
  • Theme4t — Salesforce モバイルアプリケーションのテーマ
  • Theme4u — Lightning コンソールのテーマ
  • PortalDefault — Salesforce カスタマーポータルのテーマ
  • Webstore — Salesforce AppExchange のテーマ

getUserEmail()

現在のユーザのメールアドレスを返します。

署名

public static String getUserEmail()

戻り値

型: String

1String emailAddress = 
2  UserInfo.getUserEmail();
3System.debug(
4  'Email address: ' + 
5  emailAddress);

getUserId()

コンテキストユーザの ID を返します。

署名

public static String getUserId()

戻り値

型: String

getUserName()

コンテキストユーザのログイン名を返します。

署名

public static String getUserName()

戻り値

型: String

getUserRoleId()

コンテキストユーザのロール ID を返します。

署名

public static String getUserRoleId()

戻り値

型: String

getUserType()

コンテキストユーザのデータ型を返します。

署名

public static String getUserType()

戻り値

型: String

isCurrentUserLicensed(namespace)

コンテキストユーザに名前空間で示された管理パッケージに対するライセンスがある場合は、true を返します。ない場合は false を返します。

署名

public static Boolean isCurrentUserLicensed(String namespace)

パラメータ

namespace
型: String

戻り値

型: Boolean

使用方法

namespace が無効な型の場合、TypeException が返されます。

isCurrentUserLicensedForPackage(packageID)

コンテキストユーザにパッケージ ID で示された管理パッケージに対するライセンスがある場合は、true を返します。それ以外の場合は false を返します。

署名

public static Boolean isCurrentUserLicensedForPackage(ID packageID)

パラメータ

packageID
型: String

戻り値

型: Boolean

使用方法

実行時に packageID を取得するには、getCurrentPackageId() メソッドをコールします。次に、packageId を使用して、コンテキストユーザに管理パッケージを使用するライセンスが与えられていることを確認できます。

packageID が無効な型の場合、TypeException が返されます。packageID がロックされていないか未管理パッケージの ID である場合、またはコンテキストユーザが管理パッケージのライセンスを持っていない場合、SystemException が返されます。

isMultiCurrencyOrganization()

組織がマルチ通貨を使用するかどうかを指定します。

署名

public static Boolean isMultiCurrencyOrganization()

戻り値

型: Boolean