Loading
Försäkring
InsPolicyService:getPolicyDetails

InsPolicyService:getPolicyDetails

Använd denna tjänst för att få täckningar, försäkrade objekt, prissättning och annan information för en befintlig försäkringspolicy, inklusive valfria täckningar som inte valts.

Anteckning
Anteckning

För att få policydetaljerna måste du ha läsåtkomst till posterna Försäkringspolicy. Konfigurera dina delningsinställningar och delningsregler för att ge åtkomst till den begärda policyposten. Se Dela objekt och fält.

Du kan till exempel använda denna tjänst för att hämta och visa befintliga policydetaljer i en OmniScript- eller integreringsprocess för policyändring.

Klass: InsPolicyService

Metod: getPolicyDetails

Så här fungerar det

  1. Använder policyId eller assetId för att hämta policyposten och dess associerade täckningar och försäkrade objekt.

  2. Går till produktspecifikationen som är associerad med policyn för att få omarkerade valfria täckningsspecifikationer.

  3. Returnerar en JSON-struktur som inkluderar försäkrade objekt, policytäckningar och valfria täckningar.

Tillägg

Om calculateTaxesAndFees används returneras följande fält för följande poster och för policyn:

För varje AssetCoverage__c, AssetInsuredItem__c och AssetPartyRelationship__c returneras följande fält så länge som fälten inte är null:

  • taxAmount och TaxAmount__c (värden är likvärdiga)

  • feeAmount och FeeAmount__c (värden är likvärdiga)

  • totalTaxFeeAmount__c och totalTaxFeeAmount (motsvarar TaxAmount__c + FeeAmount__c)

  • ProratedTaxAmount__c

  • ProratedFeeAmount__c

  • TotalAmount__c

  • TotalProratedAmount__c

Följande fält returneras för policyn om fälten inte är null:

  • TotalTaxAmount__c

  • TotalFeeAmount__c

  • totalTaxFeeAmount__c och TotalTaxFeeAmount (motsvarar TotalTaxAmount__c + TotalFeeAmount__c)

  • TotalTaxForTerm__c

  • TotalFeeForTerm__c

  • TotalAmount__c

  • TotalAmountForTerm__c

Fjärralternativ

Alternativ

Beskrivning

assetId

eller

policyId

Obligatoriskt.

ID för policyn (tillgången) att få detaljer om.

Typen sObject för detta ID avgör vilken datamodell tjänsten använder, tillgångsbaserad eller Salesforce FSC.

Om du anger en assetId utan att specificera getDataDRBundleName eller getDataCustomClassNameDR använder tjänsten automatiskt den tillgångsbaserade datamodellen.

Om du anger en policyId utan att specificera getDataDRBundleName eller getDataCustomClassNameDR använder tjänsten Salesforce FSC-datamodellen automatiskt.

getCoverages

%instanceKey%

Returnerar endast täckningsdetaljer för den specificerade instansen.

getDataDRBundleName

Valfritt.

Ange en DataRaptor att använda för att hämta policyinformation (tillgångsinformation).

Om du specificerar både getDataDRBundleName och getDataCustomClassName använder tjänsten den specificerade DataRaptor, inte den egna klassen. Om du specificerar getDataDRBundleName men inte getDataCustomClassName använder tjänsten den specificerade DataRaptor, inte standardklassen.

getDataCustomClassName

Valfritt.

Ange en egen klass att använda för att hämta policyinformation (tillgångsinformation). Detta värde åsidosätter standardklassen som används för att hämta information.

includeTaxesAndFees

true eller false

true som standard.

När satt till true returneras skatte- och avgiftsfält i policy-JSON.

Om det anges och är inställt till true returneras AssetPricingAdjustment__c som är associerade med varje AssetCoverage__c, AssetInsuredItem__c, AssetPartyRelationship__c eller policy via fältet taxesAndFees.

omitAttributeCategory

true eller false

När satt till true returnerar tjänsten inte attribut för produkterna (försäkrade objekt, försäkrade parter, täckningar) i policyn.

omitCoverages

true eller false

När satt till true returnerar tjänsten försäkrade objekt, försäkrade underordnade försäkrade objekt men inte täckningar.

Indata-JSON

Denna tjänst använder inte indata-JSON.

JSON för utdata

Tjänsten returnerar en matris av poster från policyobjektet (tillgångsobjektet). Dessa poster är strukturerade på liknande sätt som produktposter, men innehåller ytterligare fält.

Tjänsten returnerar även poster som den hämtar från produkten, inklusive valfria täckningar som inte är en del av policyobjektet (de har inte valts som täckningar för denna policy).

"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": [...]
    ]

Utöver de fält som beskrivs i strukturmodellen för Produkt-JSON innehåller JSON för utdata för denna tjänst följande fält från policyobjektet (tillgångsobjektet) (med hjälp av fältuppsättningen GetPolicyDetailsFields):

  • productId

  • productName

  • EffectiveStart

  • EffectiveEnd

  • StandardPremium__c

  • PricingSource__c

  • PricingFormula__c

  • productCode

  • term

  • AssetCoverage__c

    Alla tillgängliga fält

  • AssetInsuredItem__c

    Alla tillgängliga fält

Exempel

Tjänsten används vanligtvis i OmniScripts som ändrar eller annullerar policyer.

 
Laddar
Salesforce Help | Article