Loading
Forsikring
InsProductJSONService:getCoverageChanges

InsProductJSONService:getCoverageChanges

Brug denne tjeneste til fornyelser for at få dækningsændringerne mellem to produkt-JSON'er. Du kan bruge det resulterende forskelkort til visning i brugergrænsefladen eller i et genereret dokument.

Kategori: InsProductJSONService

Metode: getCoverageChanges

Tjenesten returnerer ændrede dækninger samt tilføjede og fjernede dækninger og fremhæver ændringer i attributter.

Sådan fungerer det

  1. Bruger værdien af inputKey1 til at finde et produkt JSON, der indeholder dækninger til sammenligning.

  2. Bruger værdien af inputKey2 til at finde et andet produkt JSON, der indeholder dækninger til sammenligning.

  3. Returnerer et ændringskort, der fremhæver valgte valgfri dækninger, ikke-valgfri valgfri dækninger og ændringer i attribut-userValues.

Fjernindstillinger

Indstilling

Beskrivelse

inputKey1

Identificerer den første produkt-JSON til sammenligning.

Standard = inputKey1

inputKey2

Identificerer den anden produkt-JSON til sammenligning.

Standard = inputKey2

Input JSON

Denne tjeneste bruger to typiske produkt-JSON'er.

Hvis du vil vide, hvordan produkt-JSON'er er struktureret, kan du se Produkt-JSON-strukturmodel.

Output JSON

Tjenesten returnerer et forskelkort, der inkluderer dækninger tilføjet og fjernet fra politikken og dækninger med forskellige attributværdier.

Hvis policen indeholder forskelle i dækning på underunderordnet niveau, vises disse i forskelsoversigten under productCode eller instanceKey.

Dette er de forskellige nøgler i forskellens kort:

Nøgle

Beskrivelse

addedCoverages

Liste over dækninger i det første produkt-JSON, men ikke i det andet produkt-JSON.

removedCoverages

Liste over dækninger ikke i det første produkt-JSON, men i det andet produkt-JSON.

selectedCoverages

Liste over valgte dækninger i det første produkt-JSON, men ikke valgt i det andet produkt-JSON.

unselectedCoverages

Liste over valgte dækninger ikke i det første produkt-JSON, men valgt i det andet produkt-JSON.

changedCoverages

Liste over dækninger i det første produkt JSON med forskellige attributter userValues i det andet produkt JSON.

{
	"result": {
		"root": {
			"addedCoverages": [{
				"displaySequence": 8,
				"Id": "01t1J00000AvEx5QAF",
				"Name": "BoCovNoAttr1",
				"ProductCode": "BCNA1",
				"IsRecommended__c": false,
				"RecordTypeName__c": "CoverageSpec",
				"IsConfigurable__c": false,
				"productId": "01t1J00000AvEx5QAF",
				"pciId": "a1x1J0000043KKDQA2",
				"isOptional": false,
				"isSelected": true,
				"attributeCategories": {
					"totalSize": 0
				}
			}],
			"unselectedCoverages": [{
				"attributeCategories": {
					...
				}
				"isSelected": true,
				"isOptional": false,
				"ImageId": "/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Png&versionId=0681J000002tD9wQAE",
				"pciId": "a1x1J000002FPmwQAG",
				"productId": "01t1J000009rd2ZQAQ",
				"IsConfigurable__c": true,
				"RecordTypeName__c": "CoverageSpec",
				"PricingSource__c": "premiumCamera__premiumCamera",
				"IsRecommended__c": false,
				"LineOfBusiness__c": "Property & Casualty",
				"ProductCode": "C",
				"Family": "Personal Lines",
				"Name": "Camera",
				"Id": "01t1J000009rd2ZQAQ",
				"displaySequence": 7
			}],
			"selectedCoverages": [{
				"displaySequence": 2,
				"Id": "01t1J000009rd2VQAQ",
				"Name": "Jewelry",
				"Family": "Personal Lines",
				"ProductCode": "J",
				"IsRecommended__c": false,
				"PricingSource__c": "premiumJewelry__premiumJewelry",
				"RecordTypeName__c": "CoverageSpec",
				"IsConfigurable__c": true,
				"productId": "01t1J000009rd2VQAQ",
				"pciId": "a1x1J000002bVjvQAE",
				"ImageId": "/servlet/servlet.FileDownload?file=00P1J00000YMFBZUA5",
				"eligibilityCriteria": "X.limitCovX > 3000",
				"isOptional": true,
				"isSelected": true,
				"attributeCategories": {
					...
				}
			}],
			"changedCoverages": [{
						"changedAttributes": {
							"limitCoverageC": {
								"newValue": "200000",
								"oldValue": "100000"
							}
						}
 
Indlæser
Salesforce Help | Article