Sie befinden sich hier:
InsPolicyService:cancelPoliciesInBulk
Verwenden Sie diesen Service, um Policendatensätze (InsurancePolicy) per Massenvorgang zu stornieren. Der Service verwendet den Service InsPolicyService:cancelPolicy und das Vlocity-Batch-Framework, um die Stornierung mehrerer Richtlinien asynchron zu verarbeiten.
Dieser Service verwendet "Vertragsgruppenplan" und ist speziell für die Funktion "Gruppenleistungen" vorgesehen.
Klasse: InsPolicyService
Methode: cancelPoliciesInBulk
Funktionsweise
Der Service verwendet eine Liste der Policendetails (policyId und effectiveDate) und erstellt dann einen Batchauftrag, um Policen per Massenvorgang zu stornieren. Die Batchgröße wird als Eingabeparameter in Optionen bereitgestellt. Wenn kein Wert angegeben wird, verwendet der Service 12 als Standard-Batchgröße. Der Service verarbeitet nur gültige Policendetails aus der Liste und gibt die ungültigen in der Ausgabe zurück. Eine Richtlinie wird als ungültig für die Kündigung betrachtet, wenn die policyId oder effectiveDate null/leer ist.
Die maximale Batchgröße, die vom Service unterstützt wird, beträgt 12. Jede Batchgröße über 12 gibt einen Fehler aus.
Eingabeoptionen
| Option | Beschreibung |
|---|---|
policyId
|
Erforderlich Die ID der Richtlinie, die storniert werden soll. |
effectiveDate
|
Erforderlich Das Datum, an dem die Kündigung der Police wirksam wird. Das unterstützte Format lautet |
batchSize
|
Optional Die Größe der zu verarbeitenden Batches. Die maximale unterstützte Batchgröße beträgt 12. |
Remote-Optionen
Option |
Beschreibung |
|---|---|
batchSize
|
Optional. Die Größe der zu verarbeitenden Batches. Die maximale unterstützte Batchgröße beträgt 12. |
JSON-Beispielformat für Eingabe und Ausgabe
Eingabe-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
}
Ausgabe-JSON
{
"invalidPolicies" : [
{
"policyId" : null, //invalid policy detail
"effectiveDate" : "12/22/2022"
}
]
}Eingabe-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
}Ausgabe-JSON
{
"error": "batchSize should not be greater than 12/null/non-zero"
}
