Loading
Forsikring
InsPolicyService:getPolicyDetails

InsPolicyService:getPolicyDetails

Bruk denne tjenesten til å få dekninger, forsikrede artikler, priser og annen informasjon for en eksisterende forsikringspolise, inkludert valgfrie dekninger som ikke ble valgt.

Merk
Merk

For å få polisedetaljene må du ha lesetilgang til Forsikringspolise-postene. Konfigurer delingsinnstillingene og delingsreglene for å gi tilgang til den forespurte poliseposten. Se Dele objekter og felt.

Du kan for eksempel bruke denne tjenesten til å hente og vise eksisterende policydetaljer i et OmniScript- eller Integrasjonsprosedyre for policyendring.

Klasse: InsPolicyService

Metode: getPolicyDetails

Slik virker det

  1. Bruker policyId eller assetId til å hente poliseposten og tilhørende dekninger og forsikrede artikler.

  2. Gå til produktspesifikasjonen som er knyttet til policyen, for å få ikke-valgte valgfrie dekningsspesifikasjoner.

  3. Returnerer en JSON-struktur som inkluderer forsikrede artikler, polisedekninger og valgfrie dekninger.

Tilleggskostnader

Hvis calculateTaxesAndFees-tjenesten brukes, returneres følgende felt for følgende poster og for policyen:

Følgende felt returneres for hver AssetCoverage__c-, AssetInsuredItem__c- og AssetPartyRelationship__c-post, så lenge feltene ikke er null:

  • taxAmount og TaxAmount__c (verdier er ekvivalente)

  • feeAmount og FeeAmount__c (verdier er ekvivalente)

  • totalTaxFeeAmount__c og totalTaxFeeAmount (tilsvarer TaxAmount__c + FeeAmount__c)

  • ProratedTaxAmount__c

  • ProratedFeeAmount__c

  • TotalAmount__c

  • TotalProratedAmount__c

Følgende felt returneres for policyen hvis feltene ikke er null:

  • TotalTaxAmount__c

  • TotalFeeAmount__c

  • totalTaxFeeAmount__c og TotalTaxFeeAmount (tilsvarer TotalTaxAmount__c + TotalFeeAmount__c)

  • TotalTaxForTerm__c

  • TotalFeeForTerm__c

  • TotalAmount__c

  • TotalAmountForTerm__c

Eksterne alternativer

Alternativ

Beskrivelse

assetId

eller

policyId

Obligatorisk.

ID-en til policyen (aktivumet) det skal hentes detaljer for.

sObject-typen for denne IDen bestemmer hvilken datamodell tjenesten bruker, aktivumbasert eller Salesforce FSC.

Hvis du oppgir en assetId uten å angi getDataDRBundleName eller getDataCustomClassNameDR, bruker tjenesten automatisk den aktivumbaserte datamodellen.

Hvis du oppgir en policyId uten å angi getDataDRBundleName eller getDataCustomClassNameDR, bruker tjenesten Salesforce FSC-datamodellen automatisk.

getCoverages

%instanceKey%

Returnerer dekningsdetaljer bare for den angitte forekomsten.

getDataDRBundleName

Valgfritt.

Skriv inn en DataRaptor som skal brukes til å hente policyinformasjon (aktivum).

Hvis du angir både getDataDRBundleName og getDataCustomClassName, bruker tjenesten den angitte DataRaptor, ikke den tilpassede klassen. Hvis du angir getDataDRBundleName, men ikke getDataCustomClassName, bruker tjenesten den angitte DataRaptor, ikke standardklassen.

getDataCustomClassName

Valgfritt.

Skriv inn en tilpasset klasse som skal brukes til å hente policyinformasjon (aktivum). Denne verdien overstyrer standardklassen som brukes til å hente informasjon.

includeTaxesAndFees

true eller false

Standardverdien er true.

Når det angis til true, returneres avgifts- og godtgjørelsesfelt i policy-JSON-filen.

Hvis angitt og angitt til true, returneres AssetPricingAdjustment__c-poster som er knyttet til hver AssetCoverage__c, AssetInsuredItem__c, AssetPartyRelationship__c eller Policy, via taxesAndFees-feltet.

omitAttributeCategory

true eller false

Når det angis til true, returnerer ikke tjenesten attributter for produktene (forsikrede artikler, forsikrede parter, dekninger) i polisen.

omitCoverages

true eller false

Når true er angitt, returnerer tjenesten forsikrede artikler, forsikrede parter underordnede forsikrede artikler, men ikke dekninger.

Inndata-JSON

Denne tjenesten bruker ikke JSON-koden for inndata.

Utdata-JSON

Tjenesten returnerer en matrise med poster fra policyobjektet (aktivumobjektet). Disse postene er strukturert på samme måte som produktposter, men inkluderer flere felt.

Tjenesten returnerer også poster den trekker ut fra produktet, inkludert valgfrie dekninger som ikke er en del av policyobjektet (de ble ikke valgt som dekninger for denne policyen).

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

I tillegg til feltene som er beskrevet i Produkt-JSON-strukturmodellen, inkluderer JSON-utdata for denne tjenesten følgende felt fra policyobjektet (aktivum) (ved bruk av GetPolicyDetailsFields-feltsettet):

  • productId

  • productName

  • EffectiveStart

  • EffectiveEnd

  • StandardPremium__c

  • PricingSource__c

  • PricingFormula__c

  • productCode

  • term

  • AssetCoverage__c

    Alle tilgjengelige felt

  • AssetInsuredItem__c

    Alle tilgjengelige felt

Eksempler

Tjenesten brukes vanligvis i OmniScripts som endrer eller avbryter policyer.

 
Laster
Salesforce Help | Article