Loading
Vakuutus
InsProductJSONService:getCoverageChanges

InsProductJSONService:getCoverageChanges

Käytä tätä palvelua uusimiseen saadaksesi kattavuuden muutokset kahden tuotteen JSON-tiedoston välillä. Voit käyttää tuloksena olevaa eroavaisuuksien karttaa käyttöliittymässä tai luodussa asiakirjassa.

Luokka: InsProductJSONService

Metodi: getCoverageChanges

Palvelu palauttaa muutetut kattavuudet sekä lisätyt ja poistetut kattavuudet ja korostaa attribuuttien muutokset.

Miten se toimii?

  1. Käyttää inputKey1-arvoa löytääkseen yhden tuotteen JSON-tiedoston, joka sisältää kattavuuksia vertailua varten.

  2. Käyttää inputKey2-arvoa löytääkseen toisen tuotteen JSON-tiedoston, joka sisältää kattavuudet vertailua varten.

  3. Palauttaa muutokartan, joka korostaa valitut valinnaiset kattavuudet, valitsemattomat valinnaiset kattavuudet ja muutokset attribuuttien userValues-arvoissa.

Etäasetukset

Vaihtoehto

Kuvaus

inputKey1

Tunnistaa vertailun ensimmäisen tuotteen JSON-koodin.

Oletus = inputKey1

inputKey2

Tunnistaa toisen tuotteen JSON-koodin vertailua varten.

Oletus = inputKey2

Syötetty JSON

Tämä palvelu käyttää kahta tavallista tuotetiedostojen JSON-tiedostoa.

Lisätietoja tuotteiden JSON-tiedostojen rakenteesta on kohdassa Product JSON Structure Model.

Tulos-JSON

Palvelu palauttaa erotusten kartan, joka sisältää käytännöstä lisätyt ja poistetut kattavuudet sekä kattavuudet, joilla on eri attribuuttiarvot.

Jos käytäntö sisältää lapsenlapsitason kattavuuden eroavaisuuksia, ne näytetään productCode- tai instanceKey-kohdan eroavaisuuksien kartassa.

Erotekartan eri avaimet ovat:

Avain

Kuvaus

addedCoverages

Luettelo ensimmäisen tuotteen JSON-tiedoston kattavuuksista, mutta ei toisesta tuotteen JSON-tiedostosta.

removedCoverages

Luettelo kattavuuksista, jotka eivät sisälly ensimmäisen tuotteen JSON-tiedostoon, vaan toisen tuotteen JSON-tiedostoon.

selectedCoverages

Luettelo valituista kattavuuksista ensimmäisessä tuotteen JSON-tiedostossa, mutta ei toisessa tuotteen JSON-tiedostossa.

unselectedCoverages

Luettelo valituista kattavuuksista, jotka eivät sisälly ensimmäisen tuotteen JSON-tiedostoon, mutta jotka on valittu toisessa tuotteen JSON-tiedostossa.

changedCoverages

Luettelo ensimmäisen tuotteen JSON-tiedoston kattavuuksista, joilla on eri attribuutti userValues toisessa tuotteen JSON-tiedostossa.

{
	"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"
							}
						}
 
Ladataan
Salesforce Help | Article