Loading
Forsikring
InsPolicyService:cancelPoliciesInBulk

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.

Merk
Merk

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

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

Brukstilfelle 1: Når en bruker oppgir ugyldige policydetaljer, returnerer tjenesten ugyldige policydetaljer i 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"
            }
        ]
}
Brukstilfelle 2: Når batchSize er større enn 12, utløser tjenesten en feil.

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

 
Laster
Salesforce Help | Article