Du är här:
InsPolicyService:cancelPoliciesInBulk
Använd denna tjänst för att annullera policyposter (InsurancePolicy) i bunt. Tjänsten använder InsPolicyService:cancelPolicy-tjänsten och Vlocity batch Framework för att bearbeta annulleringen av flera policyer asynkront.
Denna tjänst använder Kontraktgruppplan och är specifik för funktionen Gruppförmåner.
Klass: InsPolicyService
Metod: cancelPoliciesInBulk
Så här fungerar det
Tjänsten tar en lista över policydetaljer (policyId och effectiveDate) och skapar sedan batchjobb för att annullera policyer i bunt. batchSize tillhandahålls som en indataparameter i alternativ. Om inget värde anges tar tjänsten 12 som standardsatsstorlek. Tjänsten bearbetar endast giltiga policydetaljer från listan och returnerar de ogiltiga i utdata. En policy anses ogiltig för annullering om policyId eller effectiveDate är null/tomt.
Den maximala batchstorleken som stöds av tjänsten är 12. Alla batchstorlekar över 12 kommer att orsaka ett fel.
Indataalternativ
| Alternativ | Beskrivning |
|---|---|
policyId
|
Obligatoriskt ID för policy som ska annulleras. |
effectiveDate
|
Obligatoriskt Datum då policyannullering börjar gälla. Formatet som stöds är |
batchSize
|
Valfri Storleken på satser som ska bearbetas. Den maximala batchstorleken som stöds är 12. |
Fjärralternativ
Alternativ |
Beskrivning |
|---|---|
batchSize
|
Valfritt. Storleken på satser som ska bearbetas. Den maximala batchstorleken som stöds är 12. |
Exempel på JSON-format för indata och utdata
JSON för indata
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
}
JSON för utdata
{
"invalidPolicies" : [
{
"policyId" : null, //invalid policy detail
"effectiveDate" : "12/22/2022"
}
]
}JSON för indata
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
}JSON för utdata
{
"error": "batchSize should not be greater than 12/null/non-zero"
}