Olet tässä:
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.
Metodi: getCoverageChanges
Palvelu palauttaa muutetut kattavuudet sekä lisätyt ja poistetut kattavuudet ja korostaa attribuuttien muutokset.
Miten se toimii?
-
Käyttää
inputKey1-arvoa löytääkseen yhden tuotteen JSON-tiedoston, joka sisältää kattavuuksia vertailua varten. -
Käyttää
inputKey2-arvoa löytääkseen toisen tuotteen JSON-tiedoston, joka sisältää kattavuudet vertailua varten. -
Palauttaa muutokartan, joka korostaa valitut valinnaiset kattavuudet, valitsemattomat valinnaiset kattavuudet ja muutokset attribuuttien
userValues-arvoissa.
Etäasetukset
Vaihtoehto |
Kuvaus |
|---|---|
|
Tunnistaa vertailun ensimmäisen tuotteen JSON-koodin. Oletus = |
|
Tunnistaa toisen tuotteen JSON-koodin vertailua varten. Oletus = |
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 |
|---|---|
|
Luettelo ensimmäisen tuotteen JSON-tiedoston kattavuuksista, mutta ei toisesta tuotteen JSON-tiedostosta. |
|
Luettelo kattavuuksista, jotka eivät sisälly ensimmäisen tuotteen JSON-tiedostoon, vaan toisen tuotteen JSON-tiedostoon. |
|
Luettelo valituista kattavuuksista ensimmäisessä tuotteen JSON-tiedostossa, mutta ei toisessa tuotteen JSON-tiedostossa. |
|
Luettelo valituista kattavuuksista, jotka eivät sisälly ensimmäisen tuotteen JSON-tiedostoon, mutta jotka on valittu toisessa tuotteen JSON-tiedostossa. |
|
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"
}
}