옵션 그룹
옵션 그룹은 그룹으로 구성된 하위 제품을 표시하는 컨테이너 구성 요소입니다. 이 구성 요소는 옵션 선택, 동적 옵션 추가, 복제, 검색 탐색을 관리합니다. 옵션 그룹에는 출력 속성이 없습니다.
필수 Edition
| 지원 제품: Lightning Experience |
| Enterprise, Unlimited 및 Developer Edition의 Revenue Management(이전 Revenue Cloud)에서 사용 가능 Revenue Cloud Growth 라이센스 또는 Revenue Cloud Advanced 라이센스 |
옵션 그룹 책임
- 그룹별로 구성된 제품 옵션 표시
- 지원 탭 및 아코디언 표시
- 하위 옵션 구성 요소의 프로세스 선택 항목 변경 사항
- 동적 옵션을 찾아보고 추가할 창 표시
- 기존 트랜잭션 항목을 복제하기 위한 창 표시
- 검색된 옵션에 대한 탐색 처리
- Lightning 메시지 서비스(LMS) 이벤트를 게시하여 데이터 관리자에게 선택 변경 사항, 복제 요청 및 탐색 보내기
- 사용자 정의 가능한 필드에 대한 컨텍스트 정의 변경 사항 관리
옵션 그룹 API 이름
S01_OptionGroups
입력 속성
옵션 그룹은 고객이 설정한 상위 또는 플로 구성 요소의 입력을 수신합니다.
| 속성 | 유형 | 필수 | 상세 설명 |
|---|---|---|---|
| optionGroups | 배열 | 예 | DataManager의 옵션 그룹 배열 |
| salesTransactionItems | 배열 | 아니요 | 트랜잭션 항목 데이터 |
| contextDefinition | 문자열 | 아니요 | 컨텍스트 정의 ID |
| contextMetadata | 문자열/개체 | 아니요 | STI 특성의 메타데이터 |
| portion1SelectedFields | 문자열/어레이 | 아니요 | 부분 1의 사용자 정의 필드 |
| portion2SelectedFields | 문자열/어레이 | 아니요 | 부분 2의 사용자 정의 필드 |
| currencyCode | 문자열 | 아니요 | 가격 표시를 위한 통화 코드 |
| isDesignTime | 부울 | 아니요 | 디자인 또는 미리 보기 모드 여부 |
| disabled | 부울 | 아니요 | 모든 옵션 선택 제어(확인란, 라디오 버튼, 수량 입력, 구성 버튼)를 비활성화합니다. |
| isApiInProgress | 부울 | 아니요 | API 호출이 진행 중인지 여부 |
| 변형 | 문자열 | 아니요 | 표시 모드: "탭" 또는 "오코디언" |
| 레이아웃모드 | 문자열 | 아니요 | 레이아웃 모드: "표준" 또는 "간편" |
| isNonBlockingEnabled | 부울 | 아니요 | 비차단 모드 활성화 |
| isGroupRampEnabled | 부울 | 아니요 | 그룹 램프 기능 활성화 |
| showInlineAttributes | 문자열 | 아니요 | 인라인 특성 표시 여부 |
| numberOfInlineAttributes | 숫자 | 아니요 | 표시할 인라인 특성 수 |
| searchResultOptionId | 문자열 | 아니요 | 검색 결과 옵션의 PRC ID |
| 원본 | 문자열 | 아니요 | 트랜잭션 레코드의 상위 개체의 이름입니다. |
수신하는 이벤트 옵션 그룹
Option Groups는 getProductFlowByProductId 유선 어댑터를 수신합니다. 사용자가 동적 옵션 그룹에 옵션 추가를 선택하면 유선 어댑터가 연결된 플로 API 이름을 가져와 동적 옵션 플로 창을 엽니다.
| 선 어댑터 | 소스 | 수신 내용 | 핸들러 방법 | 목적 |
|---|---|---|---|---|
| getProductFlowByProductId | lightning/industriesEpcApi | 동적 옵션에 대한 제품 플로 데이터 | setFlowId() | 동적 옵션 창에 대한 플로 API 이름 검색 |
이벤트 옵션 그룹 시작
옵션 그룹은 LMS 이벤트 및 FlowAttributeChange 이벤트를 실행합니다.
옵션 그룹은 이 표에 표시된 LMS 이벤트를 실행합니다.
| 이벤트 작업 | 해고 시기 | 목적 |
|---|---|---|
| LMS_EVENTS.VALUE_CHANGE | 사용자 변경 특성 값 | DataManager에 옵션 변경 사항 알림 |
| cloneItems | 사용자가 트랜잭션 항목을 복제합니다. | DataManager에 STI 복제 알림 |
| contextDefinitionChange | 컨텍스트 정의 변경 사항 | 컨텍스트 정의 변경 사항에 대해 DataManager에 알림 |
| 탐색(검색) | 사용자가 검색 모드를 취소함 | DataManager에 검색 결과 제거 알림 |
이 표는 옵션 그룹에 대한 LMS_EVENTS.VALUE_CHANGE 페이로드 필드 유형을 보여줍니다.
| 필드 | 해고 시기 | 목적 |
|---|---|---|
| isSelected | 제품이 선택되거나 선택 취소되는 경우 | 제품 선택 옵션에 대한 변경 사항을 DataManager에 알림 |
| 수량 | 수량이 변경되는 경우 | 수량 변경 옵션에 대한 변경 사항을 DataManager에 알림 |
| AttributeField | 옵션 카드의 특성 값이 변경되는 경우 | 특성 값 변경 옵션에 대한 변경 사항을 DataManager에 알림 |
| ProductSelling모델 | ProductSellingModel 값이 변경되는 경우 | DataManager에 제품 판매 모델 값 변경 사항 알림 |
| CustomProductName | 사용자 정의 제품 이름이 변경되는 경우 | 옵션 변경 사항 - 제품 이름 변경을 DataManager에 알림 |
| 컨텍스트 필드 | 컨텍스트 필드 값이 옵션 카드에서 변경된 경우 | 컨텍스트 값에서 옵션 변경 사항에 대한 변경 사항을 DataManager에 알림 |
| addedNodes | addedNodes가 변경된 경우 | DataManager에 addedNodes에 대한 변경 사항 알림 |
| 프로모션 추가 | 프로모션이 추가되는 경우 | 프로모션 추가에 대해 DataManager에 알림 |
| 승격제거 | 프로모션이 제거되는 경우 | DataManager에 프로모션 제거 알림 |
옵션 그룹은 이 표에 표시된 FlowAttributeChange 이벤트를 실행합니다.
| 이벤트 작업 | 해고 시기 | 목적 |
|---|---|---|
| FLOW_ATTRIBUTE_CHANGE | 사용자 변경 인라인 특성 | 특성 변경 알림 플로 |
이 기사를 통해 문제를 해결했습니까?
개선을 위한 의견을 보내주세요.
