Loading
Forsikring
InsPolicyService:getPolicyDetails

InsPolicyService:getPolicyDetails

Brug denne tjeneste til at få dækninger, forsikrede elementer, priser og andre oplysninger for en eksisterende forsikringspolice, herunder valgfri dækninger, der ikke er valgt.

Bemærk
Bemærk

Hvis du vil hente policedetaljerne, skal du have læseadgang til forsikringspolicens registreringer. Konfigurer dine delingsindstillinger og delingsregler for at give adgang til den ønskede politikregistrering. Se Del objekter og felter.

Du kan f.eks. bruge denne tjeneste til at hente og vise eksisterende politikdetaljer i en OmniScript- eller integrationsprocedure for en politikændring.

Kategori: InsPolicyService

Metode: getPolicyDetails

Sådan fungerer det

  1. Bruger policyId eller assetId til at hente policeregistreringen og dens tilhørende dækninger og forsikrede elementer.

  2. Går til den produktspecifikation, der er knyttet til politikken for at få uvalgte valgfri dækningsspecifikationer.

  3. Returnerer en JSON-struktur, der inkluderer forsikrede elementer, policedækninger og valgfri dækninger.

Supplerende gebyrer

Hvis calculateTaxesAndFees bruges, returneres følgende felter for følgende registreringer og for politikken:

For hver AssetCoverage__c, AssetInsuredItem__c og AssetPartyRelationship__c returneres følgende felter, når blot felterne ikke er nul:

  • taxAmount og TaxAmount__c (værdier svarer til hinanden)

  • feeAmount og FeeAmount__c (værdier svarer til hinanden)

  • totalTaxFeeAmount__c og totalTaxFeeAmount (svarende til TaxAmount__c + FeeAmount__c)

  • ProratedTaxAmount__c

  • ProratedFeeAmount__c

  • TotalAmount__c

  • TotalProratedAmount__c

Følgende felter returneres for politikken, hvis felterne ikke er nul:

  • TotalTaxAmount__c

  • TotalFeeAmount__c

  • totalTaxFeeAmount__c og TotalTaxFeeAmount (svarende til TotalTaxAmount__c + TotalFeeAmount__c)

  • TotalTaxForTerm__c

  • TotalFeeForTerm__c

  • TotalAmount__c

  • TotalAmountForTerm__c

Fjernindstillinger

Indstilling

Beskrivelse

assetId

eller

policyId

Påkrævet.

Id'et for den politik (aktiv), der skal hentes detaljer for.

sObject-typen for dette id bestemmer, hvilken datamodel tjenesten bruger, aktivbaseret eller Salesforce FSC.

Hvis du angiver en assetId uden at angive getDataDRBundleName eller getDataCustomClassNameDR, bruger tjenesten automatisk den aktivbaserede datamodel.

Hvis du angiver en policyId uden at angive getDataDRBundleName eller getDataCustomClassNameDR, bruger tjenesten automatisk Salesforce FSC-datamodellen.

getCoverages

%instanceKey%

Returnerer kun dækningsdetaljer for den angivne forekomst.

getDataDRBundleName

Valgfrit.

Angiv en DataRaptor, der skal bruges til at hente politikoplysninger (aktiv).

Hvis du angiver både getDataDRBundleName og getDataCustomClassName, bruger tjenesten den angivne DataRaptor, ikke den tilpassede klasse. Hvis du angiver getDataDRBundleName, men ikke getDataCustomClassName, bruger tjenesten den angivne DataRaptor, ikke standardklassen.

getDataCustomClassName

Valgfrit.

Angiv en tilpasset klasse, der skal bruges til at hente politikoplysninger (aktiv). Denne værdi tilsidesætter den standardklasse, der bruges til at hente oplysninger.

includeTaxesAndFees

true eller false

Standard er true.

Når den er indstillet til true, returneres moms- og gebyrfelter i JSON-politikken.

Hvis det angives og indstilles til true, returneres AssetPricingAdjustment__c-registreringer, der er tilknyttet hver AssetCoverage__c, AssetInsuredItem__c, AssetPartyRelationship__c eller Politik via feltet taxesAndFees.

omitAttributeCategory

true eller false

Når den er indstillet til true, returnerer tjenesten ikke attributter for produkterne (forsikrede elementer, forsikrede parter, dækninger) i policen.

omitCoverages

true eller false

Når det er sat til true, returnerer tjenesten forsikrede varer, forsikrede parter underforsikrede varer, men ikke dækninger.

Input JSON

Denne tjeneste bruger ikke input-JSON.

Output JSON

Tjenesten returnerer en matriks af registreringer fra objektet Politik (aktiv). Disse registreringer er struktureret på samme måde som produktregistreringer, men inkluderer yderligere felter.

Tjenesten returnerer også registreringer, som den henter fra produktet, herunder valgfri dækninger, der ikke er del af politikobjektet (de er ikke valgt som dækninger for denne politik).

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

Udover felter, der er beskrevet i JSON-strukturmodellen for produktet, indeholder output-JSON for denne tjeneste følgende felter fra objektet policy (asset) (ved brug af feltsættet GetPolicyDetailsFields):

  • productId

  • productName

  • EffectiveStart

  • EffectiveEnd

  • StandardPremium__c

  • PricingSource__c

  • PricingFormula__c

  • productCode

  • term

  • AssetCoverage__c

    Alle tilgængelige felter

  • AssetInsuredItem__c

    Alle tilgængelige felter

Eksempler

Tjenesten bruges typisk i OmniScripts, der redigerer eller annullerer politikker.

 
Indlæser
Salesforce Help | Article