Регистрация  |  Вход

Opportunity Sales Process Values

Если помните на Opportunity есть такое замечательное поле Stage. И если у нас есть рекорд тайпы то нужен еще такой штука как Seles Process (он же BusinessProcess) в котором выбираются значения для Stage которые использует этот рекорд тайп. Эти же значения используются для Progress Bar такого красивого компонента сверху страницы. Как можно вытянуть эти значения через Apex?

Пока только что нашел это через Metadata API. Но чет лень пока с калаутами связываться. Может есть что-то нативное для Apex?
Если помните на Opportunity есть такое замечательное поле Stage. И если у нас есть рекорд тайпы то нужен еще такой штука как Seles Process (он же BusinessProcess) в котором выбираются значения для Stage которые использует этот рекорд тайп. Эти же значения используются для Progress Bar такого красивого компонента сверху страницы. Как можно вытянуть эти значения через Apex?

Пока только что нашел это через Metadata API. Но чет лень пока с калаутами связываться. Может есть что-то нативное для Apex?
Бинго! Через LWC + @wire можно.
Сорян что упомянуть Apex, но фактически мне нужно было на странице. Просто предпочитаю доставать инфу на стороне Apex чтобы потом использовать на UI чтобы не перегружать UI лишними запросами.

Opportunity + Sales Process это фактически просто Picklist + RecordType

@wire(getPicklistValues, { recordTypeId: '$applicationRecordTypeId', fieldApiName: OPPORTUNITY_STAGE })
Бинго! Через LWC + @wire можно. 
Сорян что упомянуть Apex,  но фактически мне нужно было на странице. Просто предпочитаю доставать инфу на стороне Apex чтобы потом использовать на UI чтобы не перегружать UI лишними запросами.

Opportunity + Sales Process это фактически просто Picklist + RecordType

[code]
@wire(getPicklistValues, { recordTypeId: '$applicationRecordTypeId', fieldApiName: OPPORTUNITY_STAGE })
[/code]