Salesforce: получите список «закрытых» этапов возможностей - PullRequest
2 голосов
/ 11 ноября 2011

В Apex мне нужно получить список закрытых этапов Opportunity.Это этапы, которые при настройке относятся к типу «Закрыт / Выигран» или «Закрыт / Потерян».

Я могу получить список имен этапов, используя:

Opportunity.StageName.getDescribe().getPicklistValues()

Это возвращает список Schema.PicklistEntry объектов, но они не указывают тип этапа.

1 Ответ

3 голосов
/ 11 ноября 2011

Для этого вам нужно будет запросить таблицу OpportunityStage, в ней есть поля, которые помечают isWon & isClosed (среди прочего) для каждой опции.

Такой запрос будет выглядеть так:

[SELECT Id, ApiName FROM OpportunityStage WHERE IsWon = true AND IsClosed = true]
...