📅  最后修改于: 2023-12-03 14:39:17.965000             🧑  作者: Mango
在 Apex 中,我们可以使用 UserInfo.getUserId()
方法来获取当前用户的 ID。这个方法返回一个字符串类型的用户 ID。
String userId = UserInfo.getUserId();
有时候,我们也需要获取其他用户的 ID。这时,我们可以使用 UserInfo.getUserId()
方法的重载版本,来传入其他用户的用户名,从而获取到该用户的 ID。
String otherUserId = UserInfo.getUserId('otherUser@example.com');
注意:只有在当前用户具有足够的权限时,才能获取到其他用户的 ID。
除了 UserInfo.getUserId()
方法外,还有一些其他的方法可以用来获取用户信息,比如 UserInfo.getUserName()
、UserInfo.getFirstName()
、UserInfo.getLastName()
等。这些方法都返回字符串类型的用户信息。
除了获取用户信息,还有一些其他的 UserInfo 方法可以用来获取当前用户的一些其他信息,比如 UserInfo.getSessionId()
、UserInfo.getProfileId()
、UserInfo.getUserRoleId()
等。
在 Apex 中,使用 UserInfo 可以很方便地获取到当前用户的信息,从而帮助我们进行一些权限控制等操作。