Я создал простую страницу класса и визуальной силы, которая отображает «группу». Выходной сигнал является совершенным, он будет отображать количество возможностей данная учетная запись имеет:Как я могу переназначить возможности в Salesforce на основе количества возможностей для каждой учетной записи?
lstAR = [ select Account.Name AccountName, AccountId, Count(CampaignID) CountResult from Opportunity where CampaignID != null group by Account.Name,AccountId having COUNT(CampaignID) > 0 LIMIT 500 ];
Я хотел бы быть в состоянии сказать, если учетная запись имеет более 10 возможностей, а затем назначить возможность на другой счет, что имеет менее 10
Я использовал следующий код, чтобы получить результаты в моей визуальной силы страницы:
public list<OppClass> getResults() {
list<OppClass> lstResult = new list<OppClass>();
for (AggregateResult ar: lstAR) {
oppClass objOppClass = new oppClass(ar);
lstResult.add(objOppClass);
}
return lstResult;
}
class oppClass {
public Integer CountResult { get;set; }
public String AccountName { get;set; }
public String AccountID { get;set; }
public oppClass(AggregateResult ar) {
//Note that ar returns objects as results, so you need type conversion here
CountResult = (Integer)ar.get('CountResult');
AccountName = (String)ar.get('AccountName');
AccountID = (String)ar.get('AccountID');
}
что бы лучший подход, чтобы проверить счетчик больше чем заданное число, а затем ассоциировать счет с меньшим, чем данный номер, opp ortunities?
Как я уже сказал, код мудрый У меня есть хороший небольшой контроллер и vf-страница, которая будет отображать учетную запись и подсчитывать в сетке. Просто не уверен в хорошем подходе к возможности переназначения.
Благодаря Frank
Не ответ, но я просто любопытно - что объекты Возможность представления в вашей бизнес-модели? «Назначение возможности для учетной записи с менее чем 10 возможностями» - очень необычное требование в мире SFDC. – jkraybill