breadcrumbDescription
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.
Fjernindstillinger
Indstilling |
Beskrivelse |
|---|---|
|
Påkrævet. Id for den store kontrakt, der skal fornyes. |
|
Påkrævet. Navn på den integrationsprocedure, der henter kontraktdetaljer og opretter fornyelsestilbuddet. |
|
Nyt navn til fornyelsestilbud. Standard = Kontraktnavn. |
|
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. |
|
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. |
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"}]"} 