Loading
Försäkring
InsProductJSONService:getCoverageChanges

InsProductJSONService:getCoverageChanges

Använd denna tjänst för förnyelser, för att få täckningsändringar mellan två produkt-JSON. Du kan använda den resulterande skillnadskartan för visning i användargränssnittet eller i ett genererat dokument.

Klass: InsProductJSONService

Metod: getCoverageChanges

Tjänsten returnerar ändrade täckningar samt tillagda och borttagna täckningar och lyfter fram ändringar i attribut.

Så här fungerar det

  1. Använder värdet för inputKey1 för att hitta en produkt-JSON som innehåller täckningar för jämförelse.

  2. Använder värdet för inputKey2 för att hitta en annan produkt-JSON som innehåller täckningarna för jämförelse.

  3. Returnerar en ändringskarta som markerar valda valfria täckningar, omarkerade valfria täckningar och ändringar i attributets userValues.

Fjärralternativ

Alternativ

Beskrivning

inputKey1

Identifierar den första JSON-produkten för jämförelse.

Standard = inputKey1

inputKey2

Identifierar den andra produktens JSON för jämförelse.

Standard = inputKey2

Indata-JSON

Denna tjänst tar två typiska produkt-JSON.

Mer information om hur JSON för produkter är strukturerade finns i Strukturmodell för JSON för produkter.

JSON för utdata

Tjänsten returnerar en skillnadskarta som inkluderar täckningar som lagts till och tagits bort från policyn och täckningar med olika attributvärden.

Om policyn innehåller skillnader i täckning på barnbarnsnivå visas dessa i skillnadskartan under productCode eller instanceKey.

Dessa är de olika nycklarna i skillnadskartan:

Nyckel

Beskrivning

addedCoverages

Lista över täckningar i den första produktens JSON men inte i den andra produktens JSON.

removedCoverages

Lista över täckningar inte i den första produktens JSON men i den andra produktens JSON.

selectedCoverages

Lista över valda täckningar i den första produktens JSON men inte vald i den andra produktens JSON.

unselectedCoverages

Lista över valda täckningar som inte är i den första produktens JSON men som är valda i den andra produktens JSON.

changedCoverages

Lista över täckningar i den första produktens JSON med olika attribut userValues i den andra produktens 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"
							}
						}
 
Laddar
Salesforce Help | Article