Loading
Vakuutus
InsQuoteService:updateQuoteLine

InsQuoteService:updateQuoteLine

Käytä tätä palvelua päivittääksesi tarjouksen kohteet.

Huomautus
Huomautus

Tätä palvelua ei tueta vieraskäyttäjille.

Jos vieraskäyttäjä yrittää suorittaa OmniScript- tai Integration Procedure- tai UI-funktiota, joka käyttää tätä palvelua, palvelua ei suoriteta ja vieraskäyttäjä näkee virheviestin.

Luokka: InsQuoteService

Metodi: updateQuoteLine

Miten se toimii?

  1. Palvelu käyttää quoteId-, quoteLineId- ja attributeValues-arvoja.

  2. Päivittää tarjouksen.

Etäasetukset

Vaihtoehto

Kuvaus

quoteId

Pakollinen

Tarjouksen tunnus

quoteLineId

Pakollinen

Päivitettävän QuoteLineItem-objektin tunnus

attributeValues

Pakollinen

Kohteelle QuoteLineItem päivitettävien attribuuttien kartta

rootItemId

Pakollinen

Kohteen QuoteLineItem juuritason QuoteLineItem

rootProductId

Pakollinen

Juuritason QuoteLineItem-tuotetunnus

attributeValueDecoder

Valinnainen

Kartta, jota käytetään osuuksien attribuuttien salaamiseen

reprice

Valinnainen

false tai true

Oletusarvo on false

Jos true, tarjous hinnoitellaan uudelleen sen päivittämisen jälkeen.

Jos false, tarjousta ei hinnoiteta uudelleen sen päivittämisen jälkeen.

recalculateTaxesAndFees

Valinnainen

true tai false

Oletusarvo on true

Jos true, verot ja maksut lasketaan uudelleen päivityksen jälkeen.

Jos false, se ei laske veroja ja maksuja uudelleen päivityksen jälkeen.

runRules

Valinnainen

true tai false

Oletusarvo on true

Jos true, arvojen säännöt suoritetaan päivityksen jälkeen.

Jos arvo on false, arvojen sääntöjä ei suoriteta päivityksen jälkeen.

Syötetty JSON

Tämä on esimerkki tämän palvelun syötetystä JSON-tiedostosta.

{
        "quoteId": "0Q02E000004H8KASA0",
        "quoteLineId": "0QL2E0000063VzPWAU",
        "rootItemId": "0QL2E0000063VzJWAU",
        "rootProductId": "01t2E00000MyUkpQAF",
        "attributeValues": {
          "autoMake": "Honda",
          "autoModel": "Odyssey",
          "autoYear": 2008
}

Tulos-JSON

Tämä palvelu palauttaa seuraavat tiedot:

  • Jos 'runRules'-vaihtoehto on true, 'updatedAttrs'-lähtökenttä palautetaan, joka sisältää päivitettyjen attribuuttien ja niiden uusien arvojen kartan.

  • Jos 'reprice'-vaihtoehto on true, 'calculatedPrice'-tulokenttä palautetaan, joka sisältää QuoteLineItem-tunnusten ja niiden uusien hintojen kartan.

  • Jos 'recalculateTaxesAndFees' -vaihtoehto on true, 'calculatedTaxesAndFees' -tulokenttä palautetaan, joka sisältää QuoteLineItem-tunnusten ja niihin liittyvien verojen/maksujen kartan.

{
    "result": {
        "calculatedTaxesAndFees": {
            "0QL2E0000063VzLWAU": {
                "feeAmount": null,
                "taxAmount": null
            },
            "0QL2E0000063VzdWAE": {
                "feeAmount": 5,
                "taxAmount": 0.625
            },
            "0QL2E0000063VzcWAE": {
                "feeAmount": null,
                "taxAmount": null
            },
            "0QL2E0000063VzbWAE": {
                "feeAmount": 5,
                "taxAmount": 2.5
            },
            "0QL2E0000063VzaWAE": {
                "feeAmount": null,
                "taxAmount": null
            },
            "0QL2E0000063VzZWAU": {
                "feeAmount": null,
                "taxAmount": null
            },
            "0QL2E0000063VzYWAU": {
                "feeAmount": null,
                "taxAmount": null
            },
            "0QL2E0000063VzPWAU": {
                "feeAmount": 220,
                "taxAmount": 3.125
            },
            "0QL2E0000063VzNWAU": {
                "feeAmount": null,
                "taxAmount": null
            },
            "0QL2E0000063VzkWAE": {
                "feeAmount": null,
                "taxAmount": null
            },
            "0QL2E0000063VzpWAE": {
                "feeAmount": 5,
                "taxAmount": 0.625
            },
            "0QL2E0000063VzoWAE": {
                "feeAmount": null,
                "taxAmount": null
            },
            "0QL2E0000063VznWAE": {
                "feeAmount": 5,
                "taxAmount": 2.5
            },
            "0QL2E0000063VzmWAE": {
                "feeAmount": null,
                "taxAmount": null
            },
            "0QL2E0000063VzlWAE": {
                "feeAmount": null,
                "taxAmount": null
            },
            "0QL2E0000063VzRWAU": {
                "feeAmount": 220,
                "taxAmount": 3.125
            },
            "0QL2E0000063VzJWAU": {
                "feeAmount": 540,
                "taxAmount": 156.25
            }
        },
        "calculatedPrice": {
            "0Q02E000004H8KASA0": "{\"2016 Camry Toyota\":{\"AUTO.instanceKey\":\"2016 Camry Toyota\",\"totalPrice\":7500.00,\"stateTotal\":6250.00,\"alanTotal\":0.00,\"collisionTotal\":250.00,\"comprehensiveTotal\":1000.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"0\"},\"2018 530 BMW\":{\"AUTO.instanceKey\":\"2018 530 BMW\",\"totalPrice\":6000.00,\"stateTotal\":5000.00,\"alanTotal\":0.00,\"collisionTotal\":500.00,\"comprehensiveTotal\":500.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"3\"},\"2006 Honda Odyssey\":{\"AUTO.instanceKey\":\"2006 Honda Odyssey\",\"totalPrice\":7500.00,\"stateTotal\":6250.00,\"alanTotal\":0.00,\"collisionTotal\":250.00,\"comprehensiveTotal\":1000.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"1\"},\"2015 Lexus LX250\":{\"ID\":\"2\",\"perPersonTotal\":100.00,\"perAccidentalTotal\":250.00,\"totalLimitTotal\":1000.00,\"liabilityTotal\":1350.00,\"comprehensiveTotal\":500.00,\"collisionTotal\":500.00,\"alanTotal\":0.00,\"stateTotal\":11750.00,\"totalPrice\":14100.00,\"AUTO.instanceKey\":\"2015 Lexus LX250\"},\"2006  Odyssey\":{\"AUTO.instanceKey\":\"2006  Odyssey\",\"totalPrice\":7500.00,\"stateTotal\":6250.00,\"alanTotal\":0.00,\"collisionTotal\":250.00,\"comprehensiveTotal\":1000.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"1\"},\"2018  BMW\":{\"AUTO.instanceKey\":\"2018  BMW\",\"totalPrice\":33000.00,\"stateTotal\":27500.00,\"alanTotal\":0.00,\"collisionTotal\":2500.00,\"comprehensiveTotal\":3000.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"11\"},\"2020 Porsche 911\":{\"AUTO.instanceKey\":\"2020 Porsche 911\",\"totalPrice\":14100.00,\"stateTotal\":11750.00,\"alanTotal\":0.00,\"collisionTotal\":500.00,\"comprehensiveTotal\":500.00,\"liabilityTotal\":1350.00,\"totalLimitTotal\":1000.00,\"perAccidentalTotal\":250.00,\"perPersonTotal\":100.00,\"ID\":\"12\"},\"2008 Honda Odyssey\":{\"AUTO.instanceKey\":\"2008 Honda Odyssey\",\"totalPrice\":7500.00,\"stateTotal\":6250.00,\"alanTotal\":0.00,\"collisionTotal\":250.00,\"comprehensiveTotal\":1000.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"1\"}}",
            "0QL2E0000063VzkWAE": 0,
            "0QL2E0000063VzpWAE": 250,
            "0QL2E0000063VzoWAE": 0,
            "0QL2E0000063VznWAE": 1000,
            "0QL2E0000063VzmWAE": 0,
            "0QL2E0000063VzlWAE": 0,
            "0QL2E0000063VzZWAU": 0,
            "0QL2E0000063VzaWAE": 0,
            "0QL2E0000063VzbWAE": 1000,
            "0QL2E0000063VzcWAE": 0,
            "0QL2E0000063VzdWAE": 250,
            "0QL2E0000063VzYWAU": 0,
            "0QL2E0000063VzPWAU": 0,
            "0QL2E0000063VzRWAU": 0,
            "0QL2E0000063VzKWAU": 0,
            "0QL2E0000063VzLWAU": 0,
            "0QL2E0000063VzMWAU": 0,
            "0QL2E0000063VzNWAU": 0,
            "0QL2E0000063VzJWAU": 15000
        },
        "updatedAttrs": {
            "COMP_COVERAGE.COMPREHENSIVE": 1000
        },
        "0QL2E0000063VzbWAE": true,
        "0QL2E0000063VzPWAU": true
    },
    "errorCode": "INVOKE-200",
    "error": "OK"
}
 
Ladataan
Salesforce Help | Article