.sObjectType.getDescribe().isCreateable(); // 생성 가능한지 ( C ).sObjectType.getDescribe().isAccessible(); // 조회 가능한지 ( R ).sObjectType.getDescribe().isUpdateable(); // 수정 가능한지 ( U ).sObjectType.getDescribe().isDeletable(); // 삭제 가능한지 ( D )// ExampleAccount.sObjectType.getDescribe().isCreateable();Account.sObjectType.getDescribe().isAccessible();Account.sObjectType.getDescribe().isUpdateable();Accoun..
1. Modal에서 Close할 시 관련 Custom Event를 생성할 Function을 생성한다. + Custom Event의 Name은 모두 소문자로 작성해야 한다. handleClose () { console.log(('Close Modal')); const selectedEvent = new CustomEvent('closemodal', { detail: { value : 'close' } } ); this.dispatchEvent(selectedEvent); } // handleClose 2. Function을 Modal의 Close버튼의 onclick속성과 연결한다. Close + 이 부분을 보면 된다. Close 2. 해당 Modal의 부모 Component에서 방금 생성한 Custom E..

1. Schedule Apex Class를 생성한다. public with sharing class UploadRecordSchedule implements Schedulable { public void execute(SchedulableContext context) { Database.executeBatch(new UploadRecordBatch(), 200); } // execute } // end class 2. Anonymous Apex에서 다음 메소드를 실행한다. System.schedule('Scheduled Jobs에 등록할 Name 작성','CRON식 작성 (ex.0 0 0 * * ? *) ', new UploadRecordSchedule()); 3. Org > Scheduled Jobs에..

1. LWC내에 Flow를 넣는다. 2. Flow에 전달할 값을 js에서 JSON과 같은 형태로 만들어 준다. get inputVariables() { return[ { name: 'flow에 전달할 값의 이름을 작성', type: 'flow에 전달할 값의 타입을 작성, ex.String', value: 'vlaue' or this.value(api지정 가능) } ]; } 3. lightning-flow태그에 flow-input-variables 속성을 추가해 준 후, 값을 지정해 준다. 4. Flow에서 LWC에서 name으로 지정한 이름과 같은 이름의 variable을 생성하여 받는다.

1. 연결하고 싶은 LWC를 Aura Component로 감싼후, Aura에서 lightning:isUrlAddressable를 implement한다. 2. Object Manager에서 Button을 만들고 싶은 Object를 선택한 후, 해당 탭을 클릭한다. 3. New Button Or Link를 통해 새로운 버튼을 생성한다. 4. 원하는 Display Type과 Beehavior를 선택한 후, Content Type을 URL로 선택한다. 5. URL에 다음과 같이 작성한다. /lightning/cmp/c__AuraComponentName + 만약, Lwc에 Record ID와 같이 값을 넘겨주고 싶은 경우 URL을 통해 해결이 가능하다. 1. LWC에 @api를 통해 받고자 하는 값을 저장하는 변..
1. Parent Component의 js에서 Child으로 보낼 data에 @api 붙이기 @api disableSave = false; @api orderId; 2. Child Component의 js에서 Parent에서 보낸 data를 받을 변수 생성 후 @api 붙이기 @api disableSave; @api orderId; 3. Parent Component의 Html에서 Child Component 코드에 서로의 변수를 매핑해 주기
1. MD관계에서는 Lookup관계에서와는 다르게, Mater의 레코드가 삭제될 경우 Detail측의 레코드도 같이 삭제된다. Lookup관계일 경우, 어느 한쪽의 레코드가 삭제되어도 다른 쪽의 레코드는 그대로 남아 있다. Salesforce에서 한번에 삭제 가능한 레코드의 수는 10,000건으로 한정되어 있기에, 만약 하나의 Master레코드에 10,000건 이상의 Detail레코드가 연결되어있다면 Master 레코드를 삭제할 때 에러가 발생하게 된다. 2. MD관계가 생성되면 자식 Object의 경우, 기존의 Sharing Rule을 따르는 것이 아니라 Master Object의 Sharing Rule을 따르게 된다. 3. Custom Object의 경우 Standard Object를 자식으로 두는 ..

1. 문제 원인 이러한 문제의 원인은 주로 PersonAccount에 Name필드에 값을 넣으려고 할 때 발생한다. 하지만 Person Account의 경우 Account Object와 달리 Name 필드가 존재하지 않기에, Create나 Update가 불가능하다는 메세지가 발생하는 것이다. 2. 해결 방법 Person Account는 Name을 Name으로 받는 것이 아니라 FirstName과 LastName 필드의 Value 값을 자동으로 합쳐서 Name으로 받기에 Person Account의 FirstName과 LastName 필드에 Name에 넣을 값을 넣어주면 된다. Person Account에서는 Name이라는 필드를 사용하지 못하기에 발생하는 문제이다.