我正在尝试为Object Lead开发Apex触发器。要求类似于记录查看次数。
我正在和你分享我的代码。
触发Lead上的ContactedRecord(插入后,更新后){
List<ID> lid=new List<ID>();
for(Lead l:Trigger.new)
{
lid.add(l.id);
}
Integer i=0;
List<Lead> leadlist=[Select id,No_of_Times_Contacted__c from Lead where id IN:lid];
System.debug('**List size**'+leadlist.size());
for(Lead li: leadlist)
{
/*Lead l=new Lead();
Lead olddata=Trigger.oldMap.get(li.id);*/
system.debug('No of Contacts');
if(li.size()>0)
{
for(Integer j=0;j<li.Size(0);j++)
{
if(li.No_of_Times_Contacted__c ==li[j].id)
{
i++;
li[j].No_of_Times_Contacted__c =i;
}
}
}
update li;
}