Loading
보험
InsPolicyService:getPolicyDetails

InsPolicyService:getPolicyDetails

이 서비스를 사용하여 선택되지 않은 옵션 보장을 포함하여 기존 보험 증권에 대한 보장 범위, 보험 항목, 가격, 기타 정보를 가져옵니다.

노트
노트

증권 세부 사항을 확인하려면 보험 증권 레코드에 대한 읽기 액세스 권한이 있어야 합니다. 공유 설정 및 공유 규칙을 구성하여 요청된 정책 레코드에 대한 액세스 권한을 제공합니다. 공유 개체 및 필드를 참조하십시오.

예를 들어 이 서비스를 사용하여 정책 수정 OmniScript 또는 통합 절차에서 기존 정책 세부 사항을 가져오고 표시할 수 있습니다.

클래스: InsPolicyService

방법: getPolicyDetails

작동 방법

  1. policyId 또는 assetId을 사용하여 정책 기록과 관련 보장 범위 및 보험 항목을 가져옵니다.

  2. 정책과 연결된 제품 사양으로 이동하여 선택 취소된 옵션 적용 범위 사양을 가져옵니다.

  3. 보험 항목, 증권 보장 범위, 옵션 보장 범위를 포함하는 JSON 구조를 반환합니다.

추가 요금

calculateTaxesAndFees 서비스를 사용하는 경우 다음 레코드 및 정책에 대해 다음 필드가 반환됩니다.

각 AssetCoverage__c, AssetInsuredItem__c 및 AssetPartyRelationship__c 레코드에 대해 필드가 null이 아닌 경우 다음 필드가 반환됩니다.

  • taxAmount 및 TaxAmount__c(값은 동일)

  • feeAmount 및 FeeAmount__c(값은 동일)

  • totalTaxFeeAmount__c 및 totalTaxFeeAmount(TaxAmount__c + FeeAmount__c에 해당)

  • ProratedTaxAmount__c

  • ProratedFeeAmount__c

  • TotalAmount__c

  • TotalProratedAmount__c

필드가 null이 아닌 경우 정책에 대해 다음 필드가 반환됩니다.

  • TotalTaxAmount__c

  • TotalFeeAmount__c

  • totalTaxFeeAmount__c 및 TotalTaxFeeAmount(TotalTaxAmount__c + TotalFeeAmount__c에 해당)

  • TotalTaxForTerm__c

  • TotalFeeForTerm__c

  • TotalAmount__c

  • TotalAmountForTerm__c

원격 옵션

옵션

설명

assetId

또는

policyId

(필수)

세부 사항을 가져올 증권(자산)의 ID입니다.

이 ID의 sObject 유형에 따라 서비스에서 자산 기반 또는 Salesforce FSC를 사용하는 데이터 모델이 결정됩니다.

getDataDRBundleName 또는 getDataCustomClassNameDR를 지정하지 않고 assetId를 제공하는 경우 서비스에서 자산 기반 데이터 모델을 자동으로 사용합니다.

getDataDRBundleName 또는 getDataCustomClassNameDR를 지정하지 않고 policyId를 제공하는 경우 서비스가 Salesforce FSC 데이터 모델을 자동으로 사용합니다.

getCoverages

%instanceKey%

지정된 인스턴스에 대한 보장 범위 세부 사항만 반환합니다.

getDataDRBundleName

(선택 사항)

증권(자산) 정보를 검색하는 데 사용할 DataRaptor를 입력합니다.

getDataDRBundleName와 getDataCustomClassName를 모두 지정하는 경우 서비스는 사용자 정의 클래스가 아닌 지정된 DataRaptor를 사용합니다. getDataDRBundleName를 지정하지만 getDataCustomClassName는 지정하지 않으면 서비스에서 지정된 DataRaptor를 사용하며 기본 클래스는 사용하지 않습니다.

getDataCustomClassName

(선택 사항)

정책(자산) 정보를 검색하는 데 사용할 사용자 정의 클래스를 입력합니다. 이 값은 정보를 검색하는 데 사용되는 기본 클래스를 재정의합니다.

includeTaxesAndFees

true 또는 false

기본값은 true입니다.

true로 설정하면 정책 JSON에서 세금 및 수수료 필드를 반환합니다.

제공 및 true로 설정된 경우 taxesAndFees 필드를 통해 각 AssetCoverage__c, AssetInsuredItem__c, AssetPartyRelationship__c 또는 정책과 연결된 AssetPricingAdjustment__c 레코드를 반환합니다.

omitAttributeCategory

true 또는 false

true로 설정하면 서비스가 정책의 제품(보험 항목, 보험 당사자, 보장 범위)에 대한 속성을 반환하지 않습니다.

omitCoverages

true 또는 false

true로 설정하면 서비스가 보험 항목을 반환하고, 보험 당사자는 자녀 보험 항목을 반환하지만 보장이 아닙니다.

입력 JSON

이 서비스는 입력 JSON을 사용하지 않습니다.

출력 JSON

서비스가 정책(자산) 개체의 레코드 배열을 반환합니다. 이러한 레코드는 제품 레코드와 유사하게 구조화되지만 추가 필드를 포함합니다.

또한 서비스는 정책 개체의 일부가 아닌 옵션 보장 범위를 포함하여 제품에서 가져온 레코드를 반환합니다(이 정책에 대한 보장 범위로 선택되지 않았습니다).

"totalSize": 1,
"records": [{
    "displaySequence": -1,
    "Id": "02if4000001vM1LAAU",
    "productId": "01tf4000001lKNQAA2",
    "productName": "Watercraft",
    "EffectiveStart": "2018-05-21",
    "EffectiveEnd": "2019-05-20",
    "Price": 20,
    "PricingFormula__c": "wcPropertyNet + wcLiabilityNet + wcUninsuredNet + wcMedPaymentsNet + wcPersonalEffectsNet + wcTrailerNet + wcTowingNet + wcFishingEquipNet + wcBoatLiftNet",
    "ProductCode": "Watercraft",
    "CalculatedPriceData": {
      "ID": "0",
      "wcBoatLiftNet": 20
    },
    "childProducts": {
      "totalSize": 1,
      "records": [...]
    ]

제품 JSON 구조 모델에 설명된 필드 외에도 이 서비스에 대한 출력 JSON에는 정책(자산) 개체의 다음 필드가 포함됩니다(GetPolicyDetailsFields 필드 집합 사용):

  • productId

  • productName

  • EffectiveStart

  • EffectiveEnd

  • StandardPremium__c

  • PricingSource__c

  • PricingFormula__c

  • productCode

  • term

  • AssetCoverage__c

    액세스할 수 있는 모든 필드

  • AssetInsuredItem__c

    액세스할 수 있는 모든 필드

예

이 서비스는 일반적으로 정책을 수정하거나 취소하는 OmniScript에서 사용됩니다.

 
로드 중
Salesforce Help | Article