Loading
보험
제품당 여러 등급 절차 또는 repriceProduct의 모든 수준에서 여러 사양

제품당 여러 등급 절차 또는 repriceProduct의 모든 수준에서 여러 사양

제품 계층에서 여러 등급 절차 또는 계층의 모든 수준에서 여러 하위 사양을 사용하는 제품의 형식 InsProductService:repriceProduct userInputs

예를 들어 위치, 건물, 인프라에 고유한 등급 평가 절차를 사용하는 상업 제품에는 제품 계층에 등급 평가 절차가 여러 개 있습니다.

노트
노트

Winter '23 릴리스 240.22 이전에 구성된 제품에는 지정된 계층 수준의 하위 사양이 여러 개 있고, 손자 사양이 없으며, 루트 수준의 등급 절차가 하나만 있을 수 있습니다. 이러한 제품의 경우 이전 릴리스와 동일한 userInputs 형식을 사용하십시오. repriceProduct의 제품당 하나의 등급 절차를 참조하십시오.

두 가지 보험 항목 수준에서 평가 절차가 포함된 제품 구조의 다이어그램

주어진 부동산에서 둘 이상의 예술품 및 보석이 보험된 가정 보험 제품에는 제품 계층의 단일 수준에 여러 개의 하위 사양이 있습니다.

계층의 최하위 수준에서 두 가지 보장 항목 사양이 있는 제품 구조의 다이어그램
노트
노트

루트 제품당 단일 평가 절차를 사용하는 제품에 등급을 지정하려면 입력을 JSON으로 다른 형식을 지정합니다. 오류를 방지하려면 한 번에 하나의 userInputs 형식 유형만 사용하여 서비스를 실행합니다. repriceProduct의 제품당 하나의 등급 절차를 참조하십시오.

InsProductService: repriceProduct은 입력 JSON에서 userInputs 키를 찾습니다. 보험 항목 수준에서 등급이 지정된 제품에는 각 보험 항목 인스턴스에 대해 하나의 userInputs와 근본 인스턴스 및 보장 범위에 대해 하나의 별도의 userInputs가 있습니다.

보험 항목 수준 세부 사항이 포함된 고유한 userInputs:

  • 기본 제품과 직접 관련된 보험 항목의 경우 기본 제품의 제품 코드에 parentInstanceKey를 설정합니다.

  • 하위 수준의 보험 항목의 경우 상위 항목의 instanceKey 값으로 parentInstanceKey를 설정합니다. 예를 들어, 1 마켓 스트리트라는 위치에 100 빌딩이라는 건물이 있습니다. 건물 100의 userInputs의 parentInstanceKey 값은 1 Market Street('parentInstanceKey' => '1 Market Street')입니다.

  • 보험 항목의 instanceKey 값에 instanceKey을 설정합니다. 예를 들어 userInputs의 "Building 100"에 대한 instanceKey 값은 "Building 100" ('BUILDING.instanceKey' => 'Building 100').

  • 보장 항목 인스턴스의 보장 범위를 포함합니다.

루트 수준 세부 사항이 포함된 별도의 단일 userInputs:

  • 루트 제품의 제품 코드에 대한 instanceKey를 설정합니다.

  • 루트 수준 적용 범위를 포함합니다.

예를 들어, 여행자 보험 제품(TRAVEL_ROOT)은 여행자(보험 당사자), 수하물(보험 항목) 및 중요품(보험 항목)을 포함합니다. 근본 제품에는 사고 보장 범위(TRAVEL_ACCIDENT)가 있으며, 자녀 제품에는 각각 자체 보장 범위(TRAVELER_HEALTH, LUGGAGE_LOSS 및 VALUABLES_THEFT)가 있습니다.

샘플 입력 JSON
{
'TRAVEL_ROOT.instanceKey' => 'TRAVEL_ROOT',
'parentInstanceKey' => '',
'TRAVEL_ACCIDENT.FaceAmount' => 3000
}

근본 제품의 userInputs에 instanceKey TRAVEL_ROOT 및 근본 레벨 TRAVEL_ACCIDENT 범위가 지정됩니다.

{
'TRAVELER.persName' => 'John Smith',
'TRAVELER.persIncome' => 100000,
'TRAVELER.instanceKey' => John Smith',
'parentInstanceKey' => 'TRAVEL_ROOT',
'TRAVELER_HEALTH.CoInsurance' => 0.2
},

하위 인스턴스 "John Smith"의 userInputs는 instanceKey "John Smith", parentInstanceKey TRAVEL_ROOT 및 하위 수준 TRAVELER_HEALTH 범위를 지정합니다.

{
'LUGGAGE.valuableName' => 'Suitcase',
'LUGGAGE.valuableValue' => 400,
'LUGGAGE_LOSS.ded_limit_Limit' => 400,
'LUGGAGE.instanceKey' => 'Suitcase',
'parentInstanceKey' => 'John Smith'
},

하위 인스턴스 'Suitcase'의 userInputs는 instanceKey 'Suitcase', parentInstanceKey 'John Smith' 및 하위 수준 LUGGAGE_LOSS 범위를 지정합니다.

{
'VALUABLES.valuableName' => 'iPad',
'VALUABLES.valuableValue' => 600,
'VALUABLES_THEFT.ded_limit_Limit' => 400,
'VALUABLES.instanceKey' => 'iPad',
'parentInstanceKey' => 'John Smith'
}

하위 인스턴스 'iPad'의 userInputs는 instanceKey 'iPad', parentInstanceKey 'John Smith' 및 하위 수준 VALUABLES_THEFT 범위를 지정합니다.

루트 수준 및 여러 보험 항목 수준에서 보장이 있는 제품 구조의 다이어그램
 
로드 중
Salesforce Help | Article