无法从Salesforce中选择用户ID

无法从Salesforce中选择用户ID,salesforce,soql,Salesforce,Soql,我试图从Salesforce中选择用户的下属,但只是一个简单的查询 SELECT Id FROM User WHERE ManagerId=xxxxxxxxx 当我运行时,返回一堆空值 SELECT Id,Name FROM User WHERE ManagerId=xxxxxxxx 我有正确的名字,仍然没有身份证 这是许可问题吗?登录门户时,我找不到任何内容 我正在沙盒环境中通过API运行查询。试试这两种方法,这两种方法都适用于我: Id myId=[从用户名为'myUserName']的

我试图从Salesforce中选择用户的下属,但只是一个简单的查询

SELECT Id FROM User WHERE ManagerId=xxxxxxxxx
当我运行时,返回一堆空值

SELECT Id,Name FROM User WHERE ManagerId=xxxxxxxx
我有正确的名字,仍然没有身份证

这是许可问题吗?登录门户时,我找不到任何内容


我正在沙盒环境中通过API运行查询。

试试这两种方法,这两种方法都适用于我:

Id myId=[从用户名为'myUserName']的用户中选择Id。Id; 调试“myId:”+myId; List myIdList=[从用户名为'myUserName'的用户中选择Id限制1]; System.debug“列表中的myId:”+myIdList[0]。Id;
门户许可证不允许查询用户。但是,您仍然可以通过在inputfield中使用的OwnerId、CreatedById、LastModifiedById访问用户名

i、 e:


如果您希望通过门户访问用户,则需要一个自定义对象,并通过触发器将记录与用户同步

尝试过了,但仍然得到带有null的数组。是否尝试捕获错误?尝试{Id myId=[Select Id From User Where Username='myUserName'].Id;}catch异常e{System.debug'错误:'+e.getMesage;}并检查您的配置文件,必须检查此设置:标准/自定义对象权限->读取,查看系统的所有其他设置管理员:Author Apex,查看所有数据,API启用感谢所有答案。在哪里可以更改标准/自定义对象权限?我正在测试的用户帐户是系统管理员类型。因此,它应该拥有授予的所有权限。