Loading
Verzekering
InsContractService:createRenewQuotesInBatch

InsContractService:createRenewQuotesInBatch

Gebruik deze service om te bepalen hoeveel Apex taken moeten worden geïnitieerd en hoeveel batches per Apex taak moeten worden uitgevoerd voor een groot aantal contractverlengingen.

Klasse: InsContractService

Methode: createRenewQuotesInBatch

De manier waarop het werkt...

  1. De service gebruikt een lijst van contractIds.

  2. De service deelt de lijst op in de gewenste sublijstcontracten en stuurt deze naar de verlengingsintegratieprocedure (IP).

  3. Het IP omvat de stappen voor het ophalen van contractdetails en roept de createUpdateQuote aan voor het maken van de verlengingsofferte.

  4. Het IP-adres voert de processen uit binnen de Salesforce-limiet (maximaal vijf Apex taken die parallel worden uitgevoerd).

Externe opties

Optie

Beschrijving

contractIds

Optioneel.

Lijst van contract-ID's voor verlenging.

renewalIPName

Verplicht.

Naam van de integratieprocedure die moet worden gebruikt voor het verlengen van contracten.

filters

Filters die worden gebruikt om contracten te identificeren die moeten worden verlengd.

Door komma's gescheiden veldNaam:veldValue-paar.

Voorbeeld: Status:Awaiting Approval

Deze parameter kan worden geleverd als een optietoewijzing of invoertoewijzing in het OmniScript.

jobSize

Aantal te verwerken contracten, per asynchrone Apex taak.

Deze parameter bepaalt hoeveel Apex taken worden geïnstantieerd, afhankelijk van het aantal contracten dat moet worden verlengd.

BELANGRIJK: Salesforce staat toe dat maximaal vijf Apex taken parallel worden uitgevoerd.

batchSize

Aantal te verwerken contracten, per batchtaak.

Deze parameter bepaalt hoeveel batches moeten worden uitgevoerd, volgens het aantal contracten dat nodig is voor verwerking binnen één taak.

Invoer-JSON

Deze service gebruikt geen invoer-JSON.

Uitvoer-JSON

De uitvoer-JSON hieronder toont de contractId die in elke Apex taak worden verwerkt. Dit is handig voor foutopsporingsdoeleinden.

{
 "apexJob2": [
  {
   "contractId": "8001J000000N0SGQA0"
  }
],
"apexJob1": [
  {
   "contractId": "8001J000000N0SGQA0"
  }
 ]
}
 
Wordt geladen
Salesforce Help | Article