
What could I be forgetting?
trigger EventServiceStartDateforOpp on Event (after insert, after update) {
List<Opportunity> opps = new List<Opportunity>{};
if (trigger.isInsert)
{
for (Event t : trigger.new)
{
datetime tiempo = t.StartDateTime;
date d = Date.newInstance(tiempo.year(),tiempo.month(),tiempo.day());
if (t.OwnerId == '02340000000WATv')
{opps.add(new Opportunity(Id=t.WhatId, Service_Start_Date__c=d));
}}}}
3 answers
That is because of "if (trigger.isInsert)" statement.
Remove that if - or extend it by if (trigger.isInsert || trigger.isupdate).