2014-10-30 4 views
0

Я создал новое настраиваемое поле CounterAcc на объекте Учетная запись для подсчета просмотра каждой учетной записи. Ниже вы найдете мой код, но я получаю Ошибка DML требует типа списка SObject или SObject: Integer.Page View Counter Account

Я не знаю, является ли это правильным способом создания счетчика просмотров страницы, я много читаю о actionpoller, но я не знаком с функцией действия.

Спасибо, PEX

EDIT 31.10.14: я редактировал чуток код, но я все еще получаю ту же ошибку. :-(

public class TestCounter2 { 

    private Id accId {get; set;} 
    public TestCounter2 (ApexPages.StandardController stdcontroller) { 
     accId = stdcontroller.getRecord().Id; 
    } 

    public Integer CounterAcc {get; set;} 

    public void incCount() { 

     FOR (Account acc : [SELECT CounterAcc__c FROM Account WHERE Unternehmens_Id_Long__c = :accId]; { 
      Acc.CounterAcc__c++; 
     } 

     IF(!CounterAcc.isEmpty()) { 
      UPDATE ConterAcc; 
     } 

    } 

} 
+0

Никто не может помочь? – peXeq

ответ

0

Вы должны обновить Account Object но вы обновляете ConterAcc который является Integer Property.

UPDATE ConterAcc; 

Обновление Счет объекта.