Du är här:
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.
Fjärralternativ
Alternativ |
Beskrivning |
|---|---|
|
Obligatoriskt. Id för det stora kontraktet som ska förnyas. |
|
Obligatoriskt. Namn på den integreringsprocess som hämtar kontraktdetaljer och skapar förnyelseofferten. |
|
Nytt namn för förnyelseoffert. Standard = kontraktnamn. |
|
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. |
|
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. |
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"}]"} 