Olet tässä:
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?
- Palvelu ottaa luettelon tuotetunnuksista.
- Palvelu määrittää, onko jokainen tuote määritetty tilastopohjaiselle luokitukselle tai yhteenvetopohjaiselle luokitukselle (
PricingStrategyType__c-kentän perusteella). - 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 tuotteelleasynRequestId.
Syötteet
| Input | Kuvaus |
|---|---|
groupClassIds
|
Valinnainen. Ryhmien luokkien tunnusten luettelo. Järjestyksen tulisi olla sama kuin |
productCategories
|
Valinnainen. Tuotekategorioiden luettelo. Järjestyksen tulisi olla sama kuin |
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
|
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"
}
}