Loading
Vakuutus
InsPolicyService:cancelPoliciesInBulk

InsPolicyService:cancelPoliciesInBulk

Käytä tätä palvelua peruuttaaksesi vakuutusten tietueita kerralla (InsurancePolicy). Palvelu käyttää InsPolicyService:cancelPolicy-palvelua ja Vlocity-eräkehys-ominaisuutta käsitelläkseen useiden vakuutusten peruutukset asynkronisesti.

Tämä palvelu käyttää Sopimusryhmän suunnitelma -ominaisuutta ja se koskee vain Ryhmähyödyt-ominaisuutta.

Luokka: InsPolicyService

Metodi: cancelPoliciesInBulk

Miten se toimii?

Palvelu ottaa käytäntöjen lisätietojen luettelon (policyId ja effectiveDate) ja luo sitten erätyön peruuttaakseen käytäntöjä kerralla. batchSize tarjotaan input-parametrinä vaihtoehdoissa. Jos arvoa ei ole annettu, palvelun oletusarvoinen erän koko on 12. Palvelu käsittelee vain kelvolliset käytännön lisätiedot luettelosta ja palauttaa tuloksessa virheelliset tiedot. Käytäntöä ei pidetä peruutettavana, jos policyId tai effectiveDate on null/tyhjä.

Huomautus
Huomautus

Palvelun tukema erän enimmäiskoko on 12. Jos erän koko on yli 12, virhe tapahtuu.

Syöttövaihtoehdot

Vaihtoehto Kuvaus
policyId

Pakollinen

Peruutettavan käytännön tunnus.

effectiveDate

Pakollinen

Päivämäärä, jolloin vakuutuksen peruuttaminen astuu voimaan. Tuettu muoto on "YYYY-MM-DD HH:MM:SS" tai %OmniScriptDataElement%.

batchSize

Valinnainen

Käsiteltävien erien koko. Tuetun erän enimmäiskoko on 12.

Etäasetukset

Vaihtoehto

Kuvaus

batchSize

Valinnainen.

Käsiteltävien erien koko. Tuetun erän enimmäiskoko on 12.

Esimerkki syöttö- ja tulostuksen JSON-muodosta

Käyttöskenaario 1: Kun käyttäjä antaa virheellisiä käytäntötietoja, palvelu palauttaa virheelliset käytännön tiedot tuloksessa.

Syöte 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
}

Tuloksen JSON

{
    "invalidPolicies" : [
            {
               "policyId" : null, //invalid policy detail
               "effectiveDate" : "12/22/2022"
            }
        ]
}
Käyttöskenaario 2: Kun erän koko on suurempi kuin 12, palvelu lähettää virheen.

Syöte 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
}

Tuloksen JSON

{
  "error": "batchSize should not be greater than 12/null/non-zero"
}

 
Ladataan
Salesforce Help | Article