Loading
Forsikring
InsContractService:createLargeSizeRenewQuoteInBatch

InsContractService:createLargeSizeRenewQuoteInBatch

Bruk denne tjenesten til å tillate kontroll over hvor mange Apex som skal startes, og antall batcher som skal kjøres per Apex, for kontrakter med et stort antall rotlinjeelementer.

Tjenesten deler opp kontraktslinjeelementer etter jobSize- og batchSize-parameterne, og kaller deretter opp fornyelsesintegreringsprosedyren for å generere et nytt tilbud.

Klasse: InsContractService

Metode: createLargeSizeRenewQuoteInBatch

Eksterne alternativer

Alternativ

Beskrivelse

contractId

Obligatorisk.

ID-en til den store kontrakten som skal fornyes.

renewalIPName

Obligatorisk.

Navnet på integrasjonsprosedyren som henter kontraktsdetaljer og oppretter fornyelsestilbudet.

quoteName

Nytt navn på fornyelsestilbud.

Standard = kontraktsnavn.

jobSize

Antall rotkontraktslinjeelementer i kontrakten som skal behandles per asynkron Apex.

Denne parameteren bestemmer hvor mange Apex som instansieres, gitt antall rotkontraktslinjeelementer i kontrakten.

VIKTIG: Salesforce tillater at maksimalt fem Apex kjøres parallelt.

batchSize

Antall rotkontraktslinjeelementer som skal behandles, per gruppejobb.

Denne parameteren bestemmer hvor mange batcher som må kjøres, i henhold til det gitte antall rotlinjeelementer som er nødvendige for behandling i én jobb.

Inndata-JSON

Denne tjenesten krever ikke en inndata-JSON.

Utdata-JSON

Her er et eksempel på en JSON-utdata der jobSize = 2.

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