Du er her:
InsPolicyService:cancelPoliciesInBulk
Bruk denne tjenesten til å avbryte poliseposter (InsurancePolicy) samlet. Tjenesten bruker InsPolicyService:cancelPolicy-tjenesten og Vlocity-grupperammeverket til å behandle kanselleringen av flere poliser asynkront.
Denne tjenesten bruker Kontraktsgruppeplan og er spesifikk for funksjonen Gruppefordeler.
Klasse: InsPolicyService
Metode: cancelPoliciesInBulk
Slik virker det
Tjenesten tar en liste over policydetaljer (policyId og effectiveDate) og oppretter deretter gruppejobb for å avbryte poliser samlet. batchSize leveres som en inndataparameter i alternativer. Hvis ingen verdi oppgis, tar tjenesten 12 som standard batchstørrelse. Tjenesten behandler bare gyldige policydetaljer fra listen og returnerer ugyldige i utdata. En policy anses som ugyldig for kansellering hvis policyId eller effectiveDate er null/empty.
Maksimal batchstørrelse som støttes av tjenesten, er 12. En batchstørrelse over 12 vil utløse en feil.
Inndataalternativer
| Alternativ | Beskrivelse |
|---|---|
policyId
|
Obligatorisk ID-en til policyen som skal kanselleres. |
effectiveDate
|
Obligatorisk Datoen da kansellering av poliser trer i kraft. Støttet format er |
batchSize
|
Valgfritt Størrelsen på gruppene som skal behandles. Maksimal batchstørrelse som støttes, er 12. |
Eksterne alternativer
Alternativ |
Beskrivelse |
|---|---|
batchSize
|
Valgfritt. Størrelsen på gruppene som skal behandles. Maksimal batchstørrelse som støttes, er 12. |
Eksempel på JSON-format for inndata og utdata
Inndata-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
}
Output JSON
{
"invalidPolicies" : [
{
"policyId" : null, //invalid policy detail
"effectiveDate" : "12/22/2022"
}
]
}Inndata-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
}Output JSON
{
"error": "batchSize should not be greater than 12/null/non-zero"
}