【发布时间】:2011-11-10 22:42:12
【问题描述】:
在 Apex 中,我需要获取已关闭的机会阶段的列表。这些阶段在设置中属于“关闭/获胜”或“关闭/丢失”类型。
我可以使用以下方法获取艺名列表:
Opportunity.StageName.getDescribe().getPicklistValues()
这将返回Schema.PicklistEntry 对象的列表,但它们不指示阶段的类型。
【问题讨论】:
标签: salesforce apex-code
在 Apex 中,我需要获取已关闭的机会阶段的列表。这些阶段在设置中属于“关闭/获胜”或“关闭/丢失”类型。
我可以使用以下方法获取艺名列表:
Opportunity.StageName.getDescribe().getPicklistValues()
这将返回Schema.PicklistEntry 对象的列表,但它们不指示阶段的类型。
【问题讨论】:
标签: salesforce apex-code
为此,您必须查询 OpportunityStage 表,它具有为每个选项标记 isWon 和 isClosed(除其他外)的字段。
这样的查询应该是这样的:
[SELECT Id, ApiName FROM OpportunityStage WHERE IsWon = true AND IsClosed = true]
【讨论】: