📅  最后修改于: 2023-12-03 15:37:18.061000             🧑  作者: Mango
在 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、用户名、电子邮件等信息。