1. 개체 연결
Last updated
Last updated
Line-item Configurator를 구현하기 위해서는 먼저 Parent 개체, Line-item 개체, Lookup 개체를 지정합니다.
참고로 기회에서 제품 Line-item Configurator를 구현하는 경우 Parent Object는 기회 개체로 Line-item 개체는 기회 제품으로 설정하며 제품(Product)을 Lookup 개체로 설정합니다.
항목 | 설명 | 필수 |
---|---|---|
Line-Item Editor에서 저장된 레코드 불러올 시 정렬 지정 및 삭제 제어 등 설정합니다.
Lookup Selector 검색 시 키워드 매칭 방법 및 필터 등 설정합니다.
항목 | 설명 |
---|---|
항목 | 설명 | 필수 |
---|---|---|
Order By
저장된 Line-Item의 레코드를 불러올 시 정렬을 설정합니다.
SOQL의 ORDER BY
절을 기재합니다.
예를 들어 최근에 생성된 날짜(필드: CreatedDate) 순으로 내림차순 정렬하고 싶은 경우 CreatedDate DESC
로 기재하면 됩니다.
Delete Controller Field
지정한 필드 값에 따라 Line-Item 레코드 삭제를 제어합니다. Line-Item 필드여야 하고, 해당 필드값은 true
또는 false
여야 합니다.
예를 들어 Parent 또는 Lookup의 상태 값에 따라 Line-Item 레코드 삭제를 제어하고 싶은 경우, Line-Item 개체에 Boolean형 수식 필드를 만들어 활용할 수 있습니다.
Keyword Field
Lookup 레코드 검색 키워드로 사용할 필드를 선택합니다.
✔️
Match Condition
키워드 검색 방식을 선택합니다.
Contains - 키워드가 포함된 값을 검색합니다.
Start with - 키워드로 시작하는 값을 검색합니다.
기본값 : Contains
✔️
Order By
Lookup 검색 시 정렬을 설정합니다.
SOQL의 ORDER BY
절을 기재합니다.
예를 들어 제품 코드(필드: ProductCode) 순으로 오름차순 검색하고 싶은 경우 ProductCode ASC
로 기재하면 됩니다.
Advanced Condition
검색 조건을 미리 지정합니다.
SOQL의 WHERE
절을 기재합니다.
예를 들어 활성화(필드: IsActive)된 레코드만 조회하고 싶은 경우
IsActive = true
로 기재하면 됩니다.
💡 Tip
Parent의 필드값을 조건문에 지정하고 싶은 경우 {$Parent.필드명}
를 이용해 바인딩할 수 있습니다.
예) Lookup Selector 검색 시 기준을 Parent의 통화와 일치한 레코드만 조회하고 싶은 경우 아래와 같이 작성합니다.
CurrencyIsoCode = {$Parent.CurrencyIsoCode}
Parent Object
기회, 견적, 출장 등 Line-item Configurator를 추가할 개체를 의미합니다.
✔️
Line-item Object
기회 제품, 견적 행아이템, 출장 목적지 등 Parent Object의 자식 개체를 의미합니다.
✔️
Lookup Object
제품, 거래처 등 Line-item이 참조하는 개체를 의미합니다.
💡 Tip
Line-Item Editor만 사용하고 싶은 경우 Block adding items를 선택하시면 됩니다.
조건에 따라 제어하려면 바로 아래에 보이는 입력란에 Parent 필드의 API 명을 기재하면 됩니다. (필드값은 true
또는 false
여야 합니다.)
✔️