如何在salesforce中使用soql查询关闭opportunity和由谁关闭?

如何在salesforce中使用soql查询关闭opportunity和由谁关闭?,salesforce,soql,Salesforce,Soql,如何使用SOQL查询在salesforce中获取、关闭opportunity以及谁关闭了opportunity?我正在使用[SELECT Id,Name FROM opportunity Stage WHERE IsClosed=true]soql查询来获取已关闭的opportunity,但我不确定如何找到谁关闭了该opportunity?您的查询未编译,表中没有Name字段。该表只包含有关阶段的配置数据,不与任何特定的opportunity关联。你完全错了 您可以查询(仅与阶段相关的更改)或普

如何使用SOQL查询在salesforce中获取、关闭opportunity以及谁关闭了opportunity?我正在使用[SELECT Id,Name FROM opportunity Stage WHERE IsClosed=true]soql查询来获取已关闭的opportunity,但我不确定如何找到谁关闭了该opportunity?

您的查询未编译,表中没有
Name
字段。该表只包含有关阶段的配置数据,不与任何特定的opportunity关联。你完全错了

您可以查询(仅与阶段相关的更改)或普通字段历史记录跟踪内容(管理员选择哪些字段值得跟踪)

这可能是一个好的开始,你必须进行试验以满足你的需要

SELECT OpportunityId, Opportunity.Name, StageName, Probability, CreatedById, CreatedBy.Name
FROM OpportunityHistory
WHERE Probability IN (0, 100)
如果您知道没有人编辑已关闭的Opportunity,那么您甚至不需要历史记录表

SELECT Id, Name, LastModifiedBy.Name
FROM Opportunity
WHERE IsClosed = true
那就足够了。或者,您可以将关闭opp(流程、工作流、流程生成器、触发器…)的用户的名称/id写入某个帮助器字段