breadcrumbDescription
InsProductAsyncRatingService:startAsyncRating
Beregn asynkront produktpriser baseret på en liste over produkt-id'er.
Kategori: InsProductAsyncRatingService
Metode: startAsyncRating
Denne tjeneste er opbygget til anvendelsessituationer med Group Benefit - Storvolumen Produktvurdering.
Sådan fungerer det
- Tjenesten tager en liste over produkt-id'er.
- Tjenesten bestemmer, om hvert produkt er konfigureret til optællingsbaseret vurdering eller sammendragsbaseret vurdering (baseret på feltet
PricingStrategyType__c) . - Tjenesten ringer til
InsuranceRatingPtc.rateCensusfor at beregne prisen for alle produkterneInsuranceRatingPtc.rateCensuser en asynkron tjeneste, så den returnerer ikke prisen med det samme. I stedet returneres der etasynRequestIdfor hvert produkt.
Input
| Input | Beskrivelse |
|---|---|
groupClassIds
|
Valgfrit. En liste over gruppe-klasse-id'er. Sekvensen skal være den samme som |
productCategories
|
Valgfrit. En liste over produktkategorier. Sekvensen skal være den samme som |
productIds
|
Påkrævet. En liste over produkt-id'erne. |
userInputs
|
Påkrævet. Det sæt inputdata, som vurderingsproceduren bruger til at hente prisen på produktet. For et Tilknyt <Streng, Objekt> bruges det samme sæt af inputdata til alle produkterne. For en List<Map<string, Object>>, skal størrelsen på listen være den samme som størrelsen på Valg af dækning med |
Fjernindstillinger
| Indstilling | Beskrivelse |
|---|---|
censusId
|
Påkrævet. Id'et for gruppetællingen. |
effectiveDate
|
Den ikrafttrædelsesdato, der bruges til vurdering. Bruger formatet "ÅÅÅÅ-MM-DD TT:MM:SS". Standard er dags dato. |
Input JSON
Her er eksempel på input-JSON:
{
"productIds": ["01tRO000000k6RyYAI", "01t8a000006UC27AAG"],
"userInputs": [{
"DentalCoverage.copay": 100
}, {
"CancerCoverage.deductible": 2000
}],
"groupClassIds": ["0rEDI0000000IEe2AM", "0rEDI0000000IEe4Hr"],
"productCategories": ["Dental", "Medical"]
}Options JSON
Her er eksempelindstillingerne JSON:
{
"censusId": "0rfRO00000009WTYAY",
"effectiveDate": "2023-06-22 00:00:00",
"calculateTaxesAndFees": true
}
Output JSON
Her er eksempelresultat-JSON:
{
"asyncRequestId": {
"01tRO000000k6RyYAI": "8zk9f00000Q5jUEHNS",
"01t8a000006UC27AAG": "8zk9f00000Q5jUEYHQ"
}
}