我正在尝试从 Salesforce 中选择用户的下属,但查询很简单
SELECT Id FROM User WHERE ManagerId=xxxxxxxxx
当我运行时返回一堆空值
SELECT Id,Name FROM User WHERE ManagerId=xxxxxxxx
我得到了正确的名字,仍然没有 ID。
这是权限问题吗?当我登录到门户网站时,我找不到任何东西。
我正在通过沙盒环境中的 API 运行查询。
我正在尝试从 Salesforce 中选择用户的下属,但查询很简单
SELECT Id FROM User WHERE ManagerId=xxxxxxxxx
当我运行时返回一堆空值
SELECT Id,Name FROM User WHERE ManagerId=xxxxxxxx
我得到了正确的名字,仍然没有 ID。
这是权限问题吗?当我登录到门户网站时,我找不到任何东西。
我正在通过沙盒环境中的 API 运行查询。
试试这个(两者都对我有用):
Id myId = [Select Id From User Where Username = 'myUserName'].Id;
System.debug('#### myId: ' + myId);
List<User> myIdList = [Select Id From User Where Username = 'myUserName' Limit 1];
System.debug('#### myId from list: ' + myIdList[0].Id);
门户许可证不允许查询用户。但是,您仍然可以通过在输入字段中使用的 OwnerId、CreatedById、LastModifiedById 访问用户的名称。
IE :
如果您想通过门户访问用户,您需要一个自定义对象并通过触发器将您的记录与用户同步。