Loading
Forsikring
InsContractService:createLargeSizeRenewQuoteInBatch

InsContractService:createLargeSizeRenewQuoteInBatch

Brug denne tjeneste til at tillade kontrol over, hvor mange Apex, der skal initieres, og antallet af batches, der skal køres pr. Apex, for kontrakter med et stort antal rodlinjevarer.

Tjenesten opdeler kontraktlinjevarer efter jobSize- og batchSize-parametre og kalder derefter fornyelsesintegrationsproceduren for at generere et nyt tilbud.

Kategori: InsContractService

Metode: createLargeSizeRenewQuoteInBatch

Fjernindstillinger

Indstilling

Beskrivelse

contractId

Påkrævet.

Id for den store kontrakt, der skal fornyes.

renewalIPName

Påkrævet.

Navn på den integrationsprocedure, der henter kontraktdetaljer og opretter fornyelsestilbuddet.

quoteName

Nyt navn til fornyelsestilbud.

Standard = Kontraktnavn.

jobSize

Antal rodkontraktlinjevarer i kontrakten, der skal behandles pr. asynkront Apex.

Denne parameter bestemmer, hvor mange Apex der oprettes, baseret på antallet af rodkontraktlinjevarer i kontrakten.

VIGTIGT: Salesforce tillader maksimalt fem Apex, der skal køres parallelt.

batchSize

Antal rodkontraktlinjevarer, der skal behandles, pr. batchjob.

Denne parameter bestemmer, hvor mange batches der skal køres, i henhold til det angivne antal rodlinjevarer, der skal behandles i et job.

Input JSON

Denne tjeneste kræver ikke et input-JSON.

Output JSON

Her er et eksempel på output JSON hvor jobSize = 2.

{
"apexJob2": "[{"rootItemIds":["a0t1J00000GkwlYQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]",
"apexJob1": "[{"rootItemIds":["a0t1J00000GkwlWQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"},{"rootItemIds":["a0t1J00000GkwlXQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]"}  
 
Indlæser
Salesforce Help | Article