0

我正在尝试从 Salesforce 中选择用户的下属,但查询很简单

SELECT Id FROM User WHERE ManagerId=xxxxxxxxx

当我运行时返回一堆空值

SELECT Id,Name FROM User WHERE ManagerId=xxxxxxxx

我得到了正确的名字,仍然没有 ID。

这是权限问题吗?当我登录到门户网站时,我找不到任何东西。

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

4

2 回答 2

1

试试这个(两者都对我有用):

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);
于 2012-08-13T14:08:20.993 回答
1

门户许可证不允许查询用户。但是,您仍然可以通过在输入字段中使用的 OwnerId、CreatedById、LastModifiedById 访问用户的名称。

IE :

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

于 2012-08-13T23:55:04.083 回答