Всем привет! Подскажите, пожалуйста, нужно создать related объект, если создаётся новый Account. Как написать проверку в Apex, чтобы если был новый объект, то создавался связанный? Как создать связанный примерно понял. Есть вариант создать копию списка аккаунтов и сравнивать текущие, но возможно есть более простой способ или soql запрос?
Вы правы, есть гараздо проще способ. Для этого вам понадобиться after insert trigger на объекте Account.
Вот тут можно найти краткую информацию про тригеры линк
А так же есть документация с полным описанием тригера и как он рабоатет линк
работающий пример выглядит как-то так. подставте свои данные в виде поля для аккаунт айди и название объекта.
trigger AccountTrigger on Account(after insert) {
List<NewObject__c> newObjects = new List<NewObject__c>();
for(Account acc : Trigger.new) {
NewObject__c newObject = new NewObject__c();
newObject .Account__c = acc.Id;
newObjects.add(newObject);
}
insert newObjects;
}
2 Вподобання
Большое спасибо за решение!