加入SalesForce中的User和LoginHistory?

时间:2017-09-13 10:07:38

标签: salesforce

我无法从LoginHistory对象获取用户信息。

我尝试使用此

SELECT User.FirstName FROM LoginHistory

但不是说

INVALID_FIELD: 
SELECT User.FirstName FROM LoginHistory
^
ERROR at Row:1:Column:8
Didn't understand relationship 'User' in field path. If you are attempting to use a custom relationship, be sure to append the '__r' after the custom relationship name. Please reference your WSDL or the describe call for the appropriate names.

1 个答案:

答案 0 :(得分:1)

System.debug(JSON.serializePretty(LoginHistory.UserId.getDescribe()));显示" null"作为" relationshipName"。并非所有关系都允许进入" up"这样,您可以查看我的答案https://salesforce.stackexchange.com/a/23507/799以获取一些示例。

您需要通过两个单独的查询来完成。由于相关列表也没有名称,因此无法撤消它。这不会起作用:

SELECT FirstName,
    (SELECT Id FROM LoginHistories LIMIT 10)
FROM User
LIMIT 10

也许有一个想法可以投票吗?也许你会对Event Monitoring有更多的好运。 Haven没有亲自使用它,但我的理解是它可以跟踪登录,注销,导出报告......可能更容易查询。