You need to sign in to do that
Don't have an account?
Error in the Trigger
Hi,
trigger serviceAgreementInactive on Service_Agreement__c(after update){
Map<ID, Service_Agreement__c > oldMap = new Map<ID,
Service_Agreement__c >(Trigger.old);
List<Id> equipmentIds = new List<Id>();
for(Service_Agreement__c serv : trigger.new){
if(serv.status__c == 'Inactive' && oldMap.get(serv.Id).status__c !='Inactive')
equipmentIds.add(serv.Id);
}
List<Equipment__c> equipmentsToMakeExpire = [Select id, Contract_Status__c from Equipment__c where id IN :equipmentIds];
for(Equipment__c e : equipmentsToMakeExpire)
e.Contract_Status__c = 'Under Expired Contract';
if(!equipmentsToMakeExpire.isEmpty()) update equipmentsToMakeExpire;
This code is not performing the desired action. Actually it's doing nothing.