在Apex中,我需要获取已关闭的商机阶段列表。这些阶段在设置中属于“已关闭/已赢”或“已关闭/已丢失”类型。
我可以使用以下方式获取舞台名称列表:
Opportunity.StageName.getDescribe().getPicklistValues()
这将返回Schema.PicklistEntry
个对象的列表,但它们不表示阶段的类型。
答案 0 :(得分:3)
为此你必须查询OpportunityStage表,它有标志isWon&的字段。 isClosed(除其他外)每个选项。
这样的查询看起来像这样:
[SELECT Id, ApiName FROM OpportunityStage WHERE IsWon = true AND IsClosed = true]