Loading
Försäkring
InsContractService:createLargeSizeRenewQuoteInBatch

InsContractService:createLargeSizeRenewQuoteInBatch

Använd denna tjänst för att styra hur många Apex jobb som ska inledas och antalet satser som ska köras per Apex jobb för kontrakt med ett stort antal rotradartiklar.

Tjänsten delar upp kontraktradartiklar efter parametrarna jobSize och batchSize och anropar sedan integreringsprocessen för förnyande för att skapa en ny offert.

Klass: InsContractService

Metod: createLargeSizeRenewQuoteInBatch

Fjärralternativ

Alternativ

Beskrivning

contractId

Obligatoriskt.

Id för det stora kontraktet som ska förnyas.

renewalIPName

Obligatoriskt.

Namn på den integreringsprocess som hämtar kontraktdetaljer och skapar förnyelseofferten.

quoteName

Nytt namn för förnyelseoffert.

Standard = kontraktnamn.

jobSize

Antal rotkontraktradartiklar, inuti kontraktet, som ska bearbetas per asynkront Apex jobb.

Denna parameter avgör hur många Apex jobb som instansieras, med tanke på antalet rotkontraktradartiklar i kontraktet.

VIKTIGT: Salesforce tillåter att högst fem Apex jobb körs parallellt.

batchSize

Antal rotkontraktradartiklar som ska bearbetas, per batchjobb.

Denna parameter avgör hur många satser som behöver köras, enligt det givna antalet rotradartiklar som behövs för att bearbeta inom ett jobb.

Indata-JSON

Denna tjänst kräver ingen JSON för indata.

JSON för utdata

Här är ett exempel på JSON för utdata där jobSize = 2.

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