You need to sign in to do that
Don't have an account?
Tatiana B Cooke
Attempting to input Pardot connector with the following error.
I am simply trying to copy and past the code pardot gave me into my sandbox.
Instructions they provided: http://help.pardot.com/customer/portal/articles/2127277-setting-up-salesforce-person-accounts-for-pardot-syncing
Getting the following error right off the bat.
Error: Compile Error: Invalid type: pi__ObjectChangeLog__c at line 3 column 48
Please help!
Instructions they provided: http://help.pardot.com/customer/portal/articles/2127277-setting-up-salesforce-person-accounts-for-pardot-syncing
Getting the following error right off the bat.
Error: Compile Error: Invalid type: pi__ObjectChangeLog__c at line 3 column 48
Please help!
trigger LogPersonAccountChange on Account (before delete, after insert, after undelete) { List<pi__ObjectChangeLog__c> logs = new List<pi__ObjectChangeLog__c>(); if (Trigger.new != null) { for (Account account : Trigger.new) { if (Account.PersonEmail != null && Account.PersonEmail != '') { pi__ObjectChangeLog__c log = new pi__ObjectChangeLog__c(); log.pi__ObjectFid__c = Account.PersonContactId; log.pi__ObjectType__c = 1; log.pi__ObjectEmail__c = Account.PersonEmail; if (System.Trigger.isInsert) { log.pi__ObjectState__c = 1; } else if (System.Trigger.isDelete) { log.pi__ObjectState__c = 2; } else if (System.Trigger.isUnDelete) { log.pi__ObjectState__c = 3; } logs.add(log); } } } else if (Trigger.old != null) { for (Account account : Trigger.old) { if (Account.PersonEmail != null && Account.PersonEmail != '') { pi__ObjectChangeLog__c log = new pi__ObjectChangeLog__c(); log.pi__ObjectFid__c = Account.PersonContactId ; log.pi__ObjectType__c = 1; log.pi__ObjectEmail__c = Account.PersonEmail; if (System.Trigger.isInsert) { log.pi__ObjectState__c = 1; } else if (System.Trigger.isDelete) { log.pi__ObjectState__c = 2; } else if (System.Trigger.isUnDelete) { log.pi__ObjectState__c = 3; } logs.add(log); } } } if (logs.size() > 0) { insert logs; } }