U bent hier:
InsContractService:createLargeSizeRenewQuoteInBatch
Gebruik deze service om te bepalen hoeveel Apex taken moeten worden geïnitieerd en hoeveel batches er per Apex taak moeten worden uitgevoerd, voor contracten met een groot aantal rootregelitems.
De service splitst contractregelitems op aan de hand van de parameters jobSize en batchSize en roept vervolgens de verlengingsintegratieprocedure aan om een nieuwe offerte te genereren.
Externe opties
Optie |
Beschrijving |
|---|---|
|
Verplicht. ID van het grote contract dat moet worden verlengd. |
|
Verplicht. Naam van de integratieprocedure die contractdetails ophaalt en de verlengingsofferte maakt. |
|
Nieuwe naam voor verlengingsofferte. Standaard = contractnaam. |
|
Aantal root contractregelitems, binnen het contract, dat moet worden verwerkt per asynchrone Apex taak. Deze parameter bepaalt hoeveel Apex taken worden geïnstantieerd, gegeven het aantal root contractregelitems binnen het contract. BELANGRIJK: Salesforce staat toe dat maximaal vijf Apex taken parallel worden uitgevoerd. |
|
Aantal te verwerken rootcontractregelitems, per batchtaak. Deze parameter bepaalt hoeveel batches moeten worden uitgevoerd, volgens het opgegeven aantal rootregelitems dat nodig is voor verwerking binnen één taak. |
Uitvoer-JSON
Hier is een voorbeeld van een uitvoer-JSON waarbij jobSize = 2.
{
"apexJob2": "[{"rootItemIds":["a0t1J00000GkwlYQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]",
"apexJob1": "[{"rootItemIds":["a0t1J00000GkwlWQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"},{"rootItemIds":["a0t1J00000GkwlXQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]"} 