Olet tässä:
InsPolicyService:cancelPoliciesInBulk
Käytä tätä palvelua peruuttaaksesi vakuutusten tietueita kerralla (InsurancePolicy). Palvelu käyttää InsPolicyService:cancelPolicy-palvelua ja Vlocity-eräkehys-ominaisuutta käsitelläkseen useiden vakuutusten peruutukset asynkronisesti.
Tämä palvelu käyttää Sopimusryhmän suunnitelma -ominaisuutta ja se koskee vain Ryhmähyödyt-ominaisuutta.
Luokka: InsPolicyService
Metodi: cancelPoliciesInBulk
Miten se toimii?
Palvelu ottaa käytäntöjen lisätietojen luettelon (policyId ja effectiveDate) ja luo sitten erätyön peruuttaakseen käytäntöjä kerralla. batchSize tarjotaan input-parametrinä vaihtoehdoissa. Jos arvoa ei ole annettu, palvelun oletusarvoinen erän koko on 12. Palvelu käsittelee vain kelvolliset käytännön lisätiedot luettelosta ja palauttaa tuloksessa virheelliset tiedot. Käytäntöä ei pidetä peruutettavana, jos policyId tai effectiveDate on null/tyhjä.
Palvelun tukema erän enimmäiskoko on 12. Jos erän koko on yli 12, virhe tapahtuu.
Syöttövaihtoehdot
| Vaihtoehto | Kuvaus |
|---|---|
policyId
|
Pakollinen Peruutettavan käytännön tunnus. |
effectiveDate
|
Pakollinen Päivämäärä, jolloin vakuutuksen peruuttaminen astuu voimaan. Tuettu muoto on |
batchSize
|
Valinnainen Käsiteltävien erien koko. Tuetun erän enimmäiskoko on 12. |
Etäasetukset
Vaihtoehto |
Kuvaus |
|---|---|
batchSize
|
Valinnainen. Käsiteltävien erien koko. Tuetun erän enimmäiskoko on 12. |
Esimerkki syöttö- ja tulostuksen JSON-muodosta
Syöte JSON
inputs :
{
"policies": [
{
"policyId" : "0YTR00000000000000",
"effectiveDate" : "12/22/2022"
},
{
"policyId" : "0YTR00000000000001",
"effectiveDate" : "12/22/2022"
},
{
"policyId" : null, //invalid policy detail
"effectiveDate" : "12/22/2022"
},
]
}
options :
{
"batchSize" : 1
}
Tuloksen JSON
{
"invalidPolicies" : [
{
"policyId" : null, //invalid policy detail
"effectiveDate" : "12/22/2022"
}
]
}Syöte JSON
inputs :
{
"policies": [
{
"policyId" : "0YTR00000000000000",
"effectiveDate" : "12/22/2022"
},
{
"policyId" : "0YTR00000000000001",
"effectiveDate" : "12/22/2022"
},
{
"policyId" : null, //invalid policy detail
"effectiveDate" : "12/22/2022"
},
]
}
options :
{
"batchSize" : 13
}Tuloksen JSON
{
"error": "batchSize should not be greater than 12/null/non-zero"
}