LWC Refresh Related List
·
Salesforce/개발_한국어
LWC (Lightning Web Components)에서 페이지 전체를 새로고침하지 않고도 Related List를 업데이트하는 방법을 알아보겠습니다. 사용자 경험을 향상시키기 위해서는, DML 작업 후 화면을 자동으로 업데이트하는 기능이 중요합니다. 개요 DML 작업을 통해 데이터를 생성하거나 업데이트했음에도 불구하고, Salesforce 화면에 있는 Related List는 변화를 즉시 반영하지 않는 경우가 많습니다. 보통은 페이지를 새로고침하면 데이터가 정상적으로 표시되지만, 사용자가 매번 수동으로 새로고침을 해야 한다는 점은 큰 불편을 초래합니다.사용자 불편: 사용자가 매번 페이지를 수동으로 새로고침해야 하는 상황이 발생속도 문제: 페이지 새로고침 시 렌더링 속도가 느릴 수 있음경험 저하: 사용..
세일즈포스 LWC로 lightning-map 활용한 지도 구현 가이드 (2부)
·
Salesforce/개발_한국어
LWC에서 을 활용하여 지도를 구현하는 방법을 자세히 알아보겠습니다. Apex로 생성한 샘플데이터의 정보를 가져오고 LWC로 데이터를 받아 지도에 표시하도록 하겠습니다. 의 mapMarkersMarker PropertiesPropertyTypeDescriptionlocationobjectAddress elements (City, Country, PostalCode, State, and Street) to be geocoded, or a set of latitude and longitude coordinates. If you specify address elements and coordinates for one location, the map uses the coordinates. To support re..
세일즈포스 LWC로 lightning-map 활용한 지도 구현 가이드 (1부)
·
Salesforce/개발_한국어
LWC에서 을 활용하여 지도를 구현하는 방법을 자세히 알아보겠습니다. 위도와 경도를 갖춘 데이터가 있다면 외부 API를 사용하지 않고 Salesforce의 스탠다드 컴포넌트를 이용하여 손쉽게 지도를 구현할 수 있습니다. 선행 작업샘플 데이터 다운로드아이스크림 가게 정보가 담긴 Account 더미 데이터 입니다 (10 개).파일에는 이름, 주소, 이메일, 핸드폰, 레코드 아이디 컬럼으로 구성되어 있습니다.Account에 레코드 타입이 있는 경우, csv 파일의 RecordTypeId 값을 해당 레코드 타입의 Id 값으로 대체해주시면 됩니다. Account에 필드 추가 (Option)Account에 Company Email (CompanyEmail__c)를 추가하여 데이터 불러올 때 Email을 여기 필드에..
세일즈포스 Apex Wrapper
·
Salesforce/개발_한국어
Apex에서의 Wrapper 클래스는 여러 변수(primitive data)를 담아 하나의 객체로 만들어주는 클래스 속 클래스입니다. 쉽게 말하자면 원하는 구조를 만들때 사용됩니다. 개요Wrapper 클래스는 기본 자료형(Primitive), 컬렉션 자료형(Collections), Salesforce 객체(sObjects)를 멤버로 받을 수 있습니다. Wrapper 클래스를 사용하는 이유는 크게 두 가지입니다.첫째, Wrapper 클래스는 파라미터로 받은 JSON 문자열을 객체 타입으로 변환하여 매번 파싱하고 맵핑하는 과정을 생략할 수 있게 해줍니다.둘째, 이는 데이터 관리 측면에서 효율적입니다. 객체를 쉽게 변환하고 조작할 수 있기 때문입니다.이전 포스트(https://loitering.tistory...
세일즈포스 커스텀 레코드 생성 만들기 3 - LWC에서 handler 연결 및 Picklist 값 가져오기
·
Salesforce/개발_한국어
Lightning Web Component(LWC)의 자바스크립트에서 input 핸들러를 구현하고, Combobox에 Picklist 값을 가져와 넣어보도록 하겠습니다.Input Handler 구현 각 input과 combobox에 onchange 및 value에 커스텀으로 만든 함수와 변수에 맵핑 작업을 하였습니다. export default class LeadRecordCreationForm extends LightningElement { @api recordTypeId; @api recordTypeName; firstName = ''; lastName = ''; em..