📜  在 apex 中获取当前登录的用户 ID (1)

📅  最后修改于: 2023-12-03 15:37:18.061000             🧑  作者: Mango

在 Apex 中获取当前登录的用户 ID

在 Apex 中,我们可以使用内置的 UserInfo 类来获取当前登录用户的信息。其中,要获取用户ID,可以使用 getId() 方法。以下是示例代码:

String userId = UserInfo.getUserId();

以上代码将返回一个字符串类型的用户ID。

需要注意的是,此方法只能用于在一个Org中获取当前登录用户的ID,如果需要获取其他用户的ID则需要其他方式。

同时,还可以使用 UserInfo 类获取当前用户的其他信息,例如用户名、电子邮件等。以下是一些示例:

// 获取当前用户的用户名
String userName = UserInfo.getUserName();

// 获取当前用户的电子邮件
String userEmail = UserInfo.getUserEmail();

// 获取当前用户的会话ID
String sessionId = UserInfo.getSessionId();

以上代码将返回字符串类型的用户名、电子邮件和会话ID。

综上所述,使用 UserInfo 类是在 Apex 中获取当前登录用户信息的便捷方式,可以从中获取用户ID、用户名、电子邮件等信息。