목록 그룹 및 목록 작업
필터링, 값 조회, 행 항목에 대한 다양한 계산을 활성화하여 데이터 목록을 효율적으로 처리하고 복잡한 가격 책정 논리와 계산을 구현합니다.
필수 Edition
| 제공 제품: Lightning Experience |
| 지원 제품: Salesforce 가격 책정이 활성화된 Revenue Cloud의 Enterprise, Performance, Unlimited 및 Developer Edition |
| 필요한 사용자 권한 | |
|---|---|
| 가격 책정 절차 만들기, 업데이트, 삭제: | Salesforce 가격 책정 설계 시간 |
목록 그룹 요소는 목록 변수 내에서 개별 행 항목을 처리하는 컨테이너 역할을 합니다. 목록을 통해 반복하고 요소에 대한 작업을 쉽게 수행할 수 있는 가격 책정 절차의 기본 단계 요소입니다. 모든 목록 그룹은 목록을 좁히기 위한 초기 기준을 정의하는 목록 필터로 시작해야 합니다. 목록 필터를 따라 목록 그룹은 여러 계산 및 조회 테이블 구성 요소를 통합하여 세분화된 목록을 추가로 처리할 수 있습니다.
목록 그룹 내의 초기 요소로서 목록 필터는 사전 정의된 조건을 기반으로 입력 목록의 항목을 필터링할 책임이 있으며, 목록 변수를 사용하여 다음 기준을 설정합니다.
고객이 50개 이상의 프린터 번들을 구매할 경우에만 할인을 제공하도록 조건을 설정하는 시나리오를 살펴보겠습니다. 이 조건이 충족되면 가격 계산을 중지하는 제한을 설정할 수도 있습니다. 고객이 50개 미만의 프린터 번들을 구매한 경우 조건을 충족하지 않는 경우 가격 책정 절차가 이 단계를 모두 건너뛰게 됩니다.
- 가격 책정 절차를 구성합니다.
-
클릭하여
가격 책정 설정 요소를 추가하고 다음 변수를 매핑합니다.
- 입력 변수
- 행 항목: LineItem
- 출력 변수
- 가격 폭포: price_water_fall
- 순 단가: NetUnitPrice.
- Subtotal: ItemNetTotalPrice
- 입력 변수
-
목록 가격 요소를 추가하여 제품의 기본 가격을 가져옵니다.
조회 테이블 세부 사항 아래에서 가격 목록 항목 결정 테이블을 선택하고 해당 변수를 매핑합니다.
- 입력 규칙 변수
- 제품: 제품
- 가격 목록: PriceBooks
- 제품 판매 모델: ProductSellingModel
- 입력 변수
- 수량: LineItemQuantity
- 출력 변수
- 목록 가격: 목록가격
- Subtotal: ItemNetTotalPrice
- 입력 규칙 변수
- 목록 그룹 요소를 추가합니다.
-
목록 그룹에서 사용자가 50개를 초과하여 구매한 경우에만 프린터의 최종 가격에 10% 할인을 적용할 수 있도록 조건을 설정하여 목록 작업을 구성합니다.
- 필터 조건 요구 사항: 모든 조건 충족 (AND)
- 자원: # LineItemQuantity
- 연산자: 보다 큼
- 가치: 50
-
목록 컨테이너 내에서 수식 기반 가격 책정 요소를 추가하고 다음 변수 값을 지정합니다.
- 계산 수식: ItemNetTotalPrice - ( ItemNetTotalPrice * 0.10 )
- 출력 변수: TotalLineAmount
- 가격 책정을 중지하려면 목록 컨테이너 내 및 수식 기반 가격 책정 요소 아래에 가격 책정 중지 요소를 추가합니다.
-
을 클릭
하고 출력에 포함을 선택합니다.
- 마지막으로 기본 설정을 설정하여 가격 책정 정보, 프로필 액세스 및 순위 정보를 봅니다.
- 절차를 저장합니다.
-
절차를 테스트하려면 시뮬레이션을 클릭합니다. 프린터 번들 제품의 입력 값을 입력하고 다시 시뮬레이션을 클릭합니다.
가격 폭포는 10% 할인이 포함된 프린터 번들의 총 비용을 계산하는 데 사용되는 수식을 보여줍니다. 또한 50개가 넘는 프린터 번들의 조건이 충족되었으므로 가격 계산이 중지되어 절차가 예상대로 작동하는지 확인합니다.
중요컨텍스트 태그 값이 null이 아닌지 지정하여 목록 그룹 요소에 다른 필터 조건을 추가하는 것이 좋습니다. 견적서 또는 주문에서 가격 책정이 실행되면 태그에 값이 없거나 null이 있으면 절차에서 오류를 반환합니다.
예를 들어 행 항목의 값이 100임을 나타내는 필터 조건을 행 항목에 추가하는 경우 행 항목의 값이 null 값이 아닌 조건을 추가해야 합니다. 조건은 다음과 같습니다. {LineItem equals isNotNull} AND {LineItem equals 100}.

