Loading
Vakuutus
InsProductAsyncRatingService:startAsyncRating

InsProductAsyncRatingService:startAsyncRating

Laske tuotehinnat ei-synkronoidusti tuotteiden tunnusten luettelon perusteella.

Luokka: InsProductAsyncRatingService

Metodi: startAsyncRating

Tämä palvelu on suunniteltu Group Benefit Large Volume Product Rating -käyttötarkoituksiin.

Miten se toimii?

  1. Palvelu ottaa luettelon tuotetunnuksista.
  2. Palvelu määrittää, onko jokainen tuote määritetty tilastopohjaiselle luokitukselle tai yhteenvetopohjaiselle luokitukselle (PricingStrategyType__c-kentän perusteella).
  3. Palvelu soittaa InsuranceRatingPtc.rateCensus-palveluun laskeakseen kaikkien tuotteiden hinnan. InsuranceRatingPtc.rateCensus-palvelu on ei-synkronoitu palvelu, joten se ei palauta hintaa välittömästi. Sen sijaan se palauttaa jokaiselle tuotteelle asynRequestId.

Syötteet

Input Kuvaus
groupClassIds

Valinnainen.

Ryhmien luokkien tunnusten luettelo. Järjestyksen tulisi olla sama kuin productIds.

productCategories

Valinnainen.

Tuotekategorioiden luettelo. Järjestyksen tulisi olla sama kuin productIds.

productIds

Pakollinen.

Tuotetunnusten luettelo.

userInputs

Pakollinen.

Arviointitoimenpiteen käyttämä syöttötietojen joukko tuotteen hinnan saamiseksi.

Kartoita <merkkijono, objekti> -kentässä käytetään samaa syötettävää dataa kaikille tuotteille.

Luettelokartan<Kartan<merkkijono, Objekti>>, luettelon tulisi olla sama kuin productIds. Jos joillakin tuotteilla ei ole userInput-arvoa, lisää {} luetteloon.

CoverageProductCode.isSelected-tyyppisten kattavuuksien valitsemista ei tueta, mutta se otetaan huomioon hinnoittelua laskettaessa.

Etäasetukset

Vaihtoehto Kuvaus
censusId

Pakollinen.

Ryhmän väestönlaskun tunnus.

effectiveDate

Arviointiin käytetty voimaanastumispäivä.

Käyttää muotoa "YYYY-MM-DD HH:MM:SS".

Oletusarvo on tämänhetkinen päivämäärä.

Syötetty JSON

Alla on esimerkki syötetystä JSON-tiedostosta:

{
  "productIds": ["01tRO000000k6RyYAI", "01t8a000006UC27AAG"],
  "userInputs": [{
                    "DentalCoverage.copay": 100
                 }, {
                    "CancerCoverage.deductible": 2000
   }],
   "groupClassIds": ["0rEDI0000000IEe2AM", "0rEDI0000000IEe4Hr"],
   "productCategories": ["Dental", "Medical"]
}

Vaihtoehtojen JSON

Alla on esimerkki vaihtoehdoista JSON:

{     
  "censusId": "0rfRO00000009WTYAY",
  "effectiveDate": "2023-06-22 00:00:00",
  "calculateTaxesAndFees": true
}

Tulos-JSON

Alla on esimerkki tuloksen JSON-tiedostosta:

{
  "asyncRequestId": {
    "01tRO000000k6RyYAI": "8zk9f00000Q5jUEHNS",
    "01t8a000006UC27AAG": "8zk9f00000Q5jUEYHQ"
  }
}
 
Ladataan
Salesforce Help | Article