Loading
Försäkring
InsPolicyService:cancelPoliciesInBulk

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.

Anteckning
Anteckning

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 "YYYY-MM-DD HH:MM:SS" eller %OmniScriptDataElement%.

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

Användningsfall 1: När användare anger ogiltiga policydetaljer returnerar tjänsten de ogiltiga policydetaljerna i 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"
            }
        ]
}
Användningsfall 2: Om batchSize är större än 12 ger tjänsten ett fel.

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"
}

 
Laddar
Salesforce Help | Article