Loading
보험
InsPolicyService:createRenewalQuote

InsPolicyService:createRenewalQuote

이 서비스를 사용하여 기존 정책에 대한 갱신 견적서를 만듭니다.

클래스: InsPolicyService

방법: createRenewalQuote

작동 방법

  1. 서비스는 갱신할 정책의 policyId에 동의합니다.

    노트
    노트

    서비스는 가격 재계산을 위한 추가 평가 요소를 결정하기 위해 userInputs을 전달합니다. 또한 서비스는 additionalFields 노드를 사용하여 이 서비스의 일부가 아닌 견적서 개체의 추가 필드를 채웁니다.

  2. 서비스에서 갱신된 정책의 유효 일자 및 만료 일자를 확인합니다. 제공되지 않은 경우 서비스는 다음 논리를 사용하여 다음 날짜를 계산합니다.

    • 유효 일자 = 원래 정책의 만료 일자 + 1일

    • 만료 일자 = 새 정책의 유효 일자 + 새 정책의 기간

  3. aggByKey 및 includeInputKey 옵션을 사용하여 정책 제품의 가격을 변경합니다.

  4. 서비스는 입력의 OpportunityDetails JSON 노드를 사용하여 기회 레코드를 만듭니다. 샘플 입력 JSON을 참조하십시오. 이 노드는 다음 세 가지 필수 필드만 허용합니다.

    • 이름

    • 단계 이름

    • 종료 날짜

    노트
    노트 이 노드에는 추가 기회 필드를 포함할 수 없습니다. 그러나 갱신 견적서가 생성된 후 추가 세부 사항으로 기회 레코드를 업데이트할 수 있습니다.
  5. 서비스에서 '갱신' 유형의 견적서를 만들고 이전 단계에서 생성된 기회 레코드에 연결합니다.

입력

입력

설명

policyId

필수

갱신할 정책의 ID입니다.

userInputs

선택 사항

정책과 연결된 제품의 세부 사항입니다. 모든 제품의 경우 제품 보기의 API 탭에 있는 서비스 목록에서 userInputs 개체의 대상 형식을 가져옵니다. 객체 키는 ProductCode가 제품 코드, 관련 보장 사양, 보험 항목 사양 또는 등급 사실인 형식의 ProductCode.AttributeCode입니다.

additionalFields

선택 사항

이 서비스의 일부가 아닌 추가 필드의 키-값 쌍입니다. 다음 필드는 견적서 개체에 채워집니다.

opportunityDetails

갱신 견적서에 연결된 갱신 기회의 세부 사항입니다. 이 노드가 없는 경우 서비스는 원래 정책의 소스 견적서에 연결된 기회의 기회 세부 사항을 수집합니다.

원격 옵션

원격 옵션

설명

renewalEffectiveDate

선택 사항

갱신된 정책의 유효 일자입니다. 제공되지 않은 경우 다음 논리를 사용하여 값이 계산됩니다.

기존 정책 만료 날짜 + 1일

renewalExpirationDate

선택 사항

갱신된 정책의 만료 일자입니다. 제공되지 않은 경우 다음 논리를 사용하여 값이 설정됩니다.

새 정책의 유효 일자 + 새 정책의 기간

term

선택 사항

정책의 기간입니다. 원격 옵션에 제공되지 않은 경우 renewalExpirationDate을 계산하는 데 도움이 됩니다. InsPolicyService:createRenewalQuote는 연간 증권 조건만 지원합니다.

pricebook

선택 사항

Quote.Pricebook2Id에 할당된 PriceBook2 레코드의 이름입니다. 기본값은 표준입니다.

aggByKey

필수

PRODUCT.instanceKey

서비스에서 이 옵션을 계산 절차에 대한 입력으로 보내 집계를 통해 계산을 완료하는 데 사용합니다.

예를 들어 자동차 보험 증권에 보장되는 각 차량에 여러 운전자가 첨부되어 있는 경우 보험 차량에는 증권의 각 인스턴스에 대해 별도의 instanceKey가 있습니다. aggByKey는 차량의 모든 인스턴스 키를 가져와 instanceKey당 보장 보험료의 배열을 만듭니다. 이 배열은 계산 절차에 전달되므로 보험료가 올바르게 계산됩니다.

서비스는 이 옵션을 사용하여 정책을 변경합니다.

includeInputKeys

필수

서비스가 계산 절차에 들어오거나 나가는 쉼표로 구분된 키-값 쌍의 문자열입니다.

이러한 키-값 쌍은 CalculatedPriceData 객체 내의 출력 제품 개체에 포함됩니다. 이를 통해 계산 결과를 구문 분석할 수 있습니다.

계산 절차에 사용된 키만 결과에 값을 포함합니다.

서비스는 이 옵션을 사용하여 정책을 변경합니다.

failOnRatingFailure

선택 사항

갱신 중 평가가 결과를 반환하지 않는 경우 서비스가 실패해야 하는지 여부를 지정합니다.

true이면 서비스가 중지되고 오류가 반환됩니다. false이면 서비스가 계속 진행되고 등급 결과 없이 갱신 견적서가 생성됩니다.

입력 JSON

다음은 입력 JSON의 예입니다.

{
   "policyId": "0YT5w000000Y8MNGA0",
   "userInputs": [
      {
        "DRIVER.instanceKey": "Bob Jones",
        "DRIVER.LN": "Jones",
        "DRIVER.GENDER": "Male",
        "DRIVER.FN": "Bobby",
        "DRIVER.AGE": 30,
        "AUTO.instanceKey": "2018 Audi A3",
        "AUTO.autoYear": 2018,
        "AUTO.autoModel": "A4",
        "perAccident": 500
      }
    ],
   "additionalFields": {
      "BillingName": "John Smith",
      "Description": "This is a renewal quote",
      "Phone": "123456789"
    },
    "OpportunityDetails": {
      "Name": "Renewal Opportunity",
      "StageName": "Qualification",
      "CloseDate": "2023-04-04"
    }
}

출력 JSON

갱신 견적서의 quoteId 및 opportunityId.

다음은 출력 JSON의 예입니다.

{
  "quoteId": "0Q0B0000000A0YEKA0",
  "opportunityId": "006B0000006zdiAIAQ",
}
 
로드 중
Salesforce Help | Article