Loading
Verzekering
InsPolicyService:getPolicyDetails

InsPolicyService:getPolicyDetails

Gebruik deze service voor het ophalen van de dekkingen, verzekerde items, prijzen en andere informatie voor een bestaande verzekeringspolis, inclusief optionele dekkingen die niet zijn geselecteerd.

Opmerking
Opmerking

Als u de polisdetails wilt zien, moet u leestoegang hebben tot de verzekeringspolisrecords. Configureer uw instellingen voor delen en regels voor delen om toegang te verlenen tot de aangevraagde beleidsrecord. Zie Objecten en velden delen.

U kunt deze service bijvoorbeeld gebruiken om bestaande beleidsdetails op te halen en weer te geven in een OmniScript voor beleidswijziging of Integratieprocedure.

Klasse: InsPolicyService

Methode: getPolicyDetails

De manier waarop het werkt...

  1. Gebruikt de policyId of assetId om de polisrecord en de gekoppelde dekkingen en verzekerde items op te halen.

  2. Ga naar de productspecificatie die aan de polis is gekoppeld om niet-geselecteerde optionele dekkingsspecificaties op te halen.

  3. Retourneert een JSON-structuur die verzekerde items, polisdekkingen en optionele dekkingen omvat.

Toeslagen

Als de calculateTaxesAndFees wordt gebruikt, worden de volgende velden geretourneerd voor de volgende records en voor het beleid:

Voor elke AssetCoverage__c, AssetInsuredItem__c en AssetPartyRelationship__c worden de volgende velden geretourneerd, zolang de velden niet null zijn:

  • taxAmount en TaxAmount__c (waarden zijn equivalent)

  • feeAmount en FeeAmount__c (waarden zijn equivalent)

  • totalTaxFeeAmount__c en totalTaxFeeAmount (gelijk aan TaxAmount__c + FeeAmount__c)

  • ProratedTaxAmount__c

  • ProratedFeeAmount__c

  • TotalAmount__c

  • TotalProratedAmount__c

De volgende velden worden geretourneerd voor het beleid als de velden niet null zijn:

  • TotalTaxAmount__c

  • TotalFeeAmount__c

  • totalTaxFeeAmount__c en TotalTaxFeeAmount (gelijk aan TotalTaxAmount__c + TotalFeeAmount__c)

  • TotalTaxForTerm__c

  • TotalFeeForTerm__c

  • TotalAmount__c

  • TotalAmountForTerm__c

Externe opties

Optie

Beschrijving

assetId

of

policyId

Verplicht.

De ID van de polis (het activum) waarvoor details moeten worden verkregen.

Het sObject-type voor deze ID bepaalt welk gegevensmodel de service gebruikt, op activa gebaseerd of Salesforce FSC.

Als u een assetId opgeeft zonder getDataDRBundleName of getDataCustomClassNameDR op te geven, gebruikt de service automatisch het op activa gebaseerde gegevensmodel.

Als u een policyId opgeeft zonder getDataDRBundleName of getDataCustomClassNameDR op te geven, gebruikt de service automatisch het Salesforce FSC-gegevensmodel.

getCoverages

%instanceKey%

Retourneert alleen dekkingsdetails voor het opgegeven exemplaar.

getDataDRBundleName

Optioneel.

Geef een DataRaptor op die moet worden gebruikt voor het ophalen van polisgegevens (activa).

Als u zowel getDataDRBundleName als getDataCustomClassName opgeeft, gebruikt de service de opgegeven DataRaptor, niet de aangepaste klasse. Als u wel getDataDRBundleName, maar geen getDataCustomClassName opgeeft, gebruikt de service de opgegeven DataRaptor, niet de standaardklasse.

getDataCustomClassName

Optioneel.

Geef een aangepaste klasse op, die moet worden gebruikt voor het ophalen van polisgegevens (activa). Deze waarde overschrijft de standaardklasse die wordt gebruikt voor het ophalen van informatie.

includeTaxesAndFees

true of false

De standaardwaarde is true.

Indien ingesteld op true, retourneert het velden voor belasting en kosten in de polis-JSON.

Indien aangeleverd en ingesteld op true, worden AssetPricingAdjustment__c geretourneerd die zijn gekoppeld aan elke AssetCoverage__c, AssetInsuredItem__c, AssetPartyRelationship__c of Polis via het veld taxesAndFees.

omitAttributeCategory

true of false

Indien ingesteld op true, retourneert de service geen kenmerken voor de producten (verzekerde items, verzekerden, dekkingen) in de polis.

omitCoverages

true of false

Indien ingesteld op true retourneert de service verzekerde items, verzekerden onderliggende verzekerde items, maar geen dekkingen.

Invoer-JSON

Deze service gebruikt niet de invoer-JSON.

Uitvoer-JSON

De service retourneert een array van records uit het object beleid (activum). Deze records zijn op dezelfde manier gestructureerd als productrecords, maar bevatten extra velden.

De service retourneert ook records die worden opgehaald uit het product, inclusief optionele dekkingen die geen deel uitmaken van het polisobject (ze zijn niet geselecteerd als dekkingen voor deze polis).

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

Naast velden die worden beschreven in het product-JSON-structuurmodel, omvat de uitvoer-JSON voor deze service de volgende velden uit het object beleid (activum) (met behulp van de veldset GetPolicyDetailsFields):

  • productId

  • productName

  • EffectiveStart

  • EffectiveEnd

  • StandardPremium__c

  • PricingSource__c

  • PricingFormula__c

  • productCode

  • term

  • AssetCoverage__c

    Alle toegankelijke velden

  • AssetInsuredItem__c

    Alle toegankelijke velden

Voorbeelden

De service wordt doorgaans gebruikt in OmniScripts die beleidsvormen wijzigen of annuleren.

 
Wordt geladen
Salesforce Help | Article