Добрый день, начинаю изучение технологии salesforce.
Возникла проблема логику которой не понимаю. Реализовать попытался следущий момент: при создании объекта Contact, через trigger пытаюсь создать объект Case с дубликацией некоторых полей из Contact в Сase (конкретно поле имя аккаунта и владельца). Подскажите пожалуйста логику реализации или где можно прочитать про это.
Добрый день, начинаю изучение технологии salesforce. Возникла проблема логику которой не понимаю. Реализовать попытался следущий момент: при создании объекта Contact, через trigger пытаюсь создать объект Case с дубликацией некоторых полей из Contact в Сase (конкретно поле имя аккаунта и владельца). Подскажите пожалуйста логику реализации или где можно прочитать про это. [list] trigger ContactTrigger on Contact (after insert) { for (Contact item : Trigger.new){ Case newcase = new Case( Account = item.Account, Owner = item.Owner ); insert newcase; } } [/list]
все правильно, только собирай newcase в List, и потом делай insert List-a после loop.
а для тех кто не понимает код, нужно идти в Process Builder и выполнять все эти задачи там. Там все просто, все подписано и с картиночками
все правильно, только собирай newcase в List, и потом делай insert List-a после loop. а для тех кто не понимает код, нужно идти в Process Builder и выполнять все эти задачи там. Там все просто, все подписано и с картиночками
Нужно правильно прописать названия полей еще
Их можно посмотреть в сетапею
AccountId, ContactId, OwnerId
и как правильно сказал Den, нужно собирать все кейсы в один List<Case> cases
И делать один Database.insert(cases) после for, а не внутри
Нужно правильно прописать названия полей еще Их можно посмотреть в сетапею AccountId, ContactId, OwnerId и как правильно сказал Den, нужно собирать все кейсы в один List<Case> cases И делать один Database.insert(cases) после for, а не внутри
Сработало, спасибо за помощь Den и Maxim
Сработало, спасибо за помощь Den и Maxim