코드를 작성하다보면 새로 Insert 시켜야하는 값들을 이미 생성된 Object의 레코드에서 Lookup 으로 업데이트 시켜줘야하는 경우가 있다.
insert 후에 다시 돌려서 update list를 만들어서 할 수도 있지만, external Id를 만들어서 사용하면 더욱 편리하다!!!
Test Object = insert 하는애
upt Object = Test Object의 Id가 필요한 애
UptId가 Test Object의 ExternalId다.
....
..
Test test = new Test();
test.UptId = testMap.get(checkKey).Id; //external Id (key)로 지정된 값 넣어주기
TestItemList.add(test);
Upt upt = new Upt();
upt.Test__c = new Test__c(UptId = testMap.get(checkKey).Id); //insert 후에 자동연결됨
updateOppScheduleList.add(oppScheduleItem);
.
.
..
insert TestItemList;
update uptItemList;
'Salesforce' 카테고리의 다른 글
[Salesforce] Lwc 간의 데이터 전달법 (0) | 2022.03.31 |
---|---|
[Salesforce]VisualForce 와 Aura 간의 데이터 전달법 (0) | 2022.03.23 |
Order of Execution (0) | 2021.10.22 |
Flow를 활용한 Custom Notification (0) | 2021.10.19 |
Page to Page 로 attribute 보내는 법! (AURA<-> AURA) (0) | 2021.10.08 |