繁体   English   中英

如何在 Salesforce 中查询机会历史对象

[英]How To Query Opportunity History Object in Salesforce

我们在 salesforce 报告和仪表板中有机会历史报告类型,我们可以在其中使用“从阶段”和“到阶段”等字段。 我们如何在 SOQL 中使用这两个字段? 我试过了,但“机会历史”对象上没有这样的字段。 有没有相同的解决方法? (只需要在 SOQL 中使用它,无需自定义编码)

您要在OpportunityHistory上输入的字段是StageName 示例SOQL计算了处于或处于特定阶段的大量机会:

SELECT Count(Id),StageName FROM OpportunityHistory GROUP BY StageName ORDER BY StageName

产生这个结果集

# Total StageName
1   1   Prospecting
2   1   Qualification
3   1   Needs Analysis
4   2   Value Proposition
5   3   Id. Decision Makers
6   1   Perception Analysis
7   2   Proposal/Price Quote
8   2   Negotiation/Review
9   18  Closed Won

如果您要查找 From 和 To 值,则需要查询OpportunityFieldHistory

SELECT CreatedDate, OldValue, NewValue 
FROM OpportunityFieldHistory 
WHERE opportunityid = 'yourid' AND Field = 'StageName' 
ORDER BY createddate

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM