📜  apex 获取当前用户 ID (1)

📅  最后修改于: 2023-12-03 14:39:17.965000             🧑  作者: Mango

Apex 获取当前用户 ID

在 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 可以很方便地获取到当前用户的信息,从而帮助我们进行一些权限控制等操作。

参考链接: