Loading
Försäkring
InsContractService:createRenewQuotesInBatch

InsContractService:createRenewQuotesInBatch

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 ett stort antal kontraktförnyelser.

Klass: InsContractService

Metod: createRenewQuotesInBatch

Så här fungerar det

  1. Tjänsten tar en lista över contractIds.

  2. Tjänsten delar upp listan i önskade underlistkontrakt och skickar det till förnyelseintegreringsförfarandet (IP).

  3. IP-adressen innehåller stegen för att hämta kontraktdetaljer och anropar createUpdateQuote för att skapa den förnyade offerten.

  4. IP-adressen kör processerna inom Salesforce-gränsen (högst fem Apex jobb körs parallellt).

Fjärralternativ

Alternativ

Beskrivning

contractIds

Valfritt.

Lista över kontrakt-ID:n för förnyelse.

renewalIPName

Obligatoriskt.

Namn på integreringsprocess att använda för förnyande av kontrakt.

filters

Filter som används för att identifiera kontrakt som ska förnyas.

Kommaavgränsade fältName:fieldValue-par.

Exempel: Status:Awaiting Approval

Denna parameter kan levereras som antingen en alternativkarta eller indatakarta i OmniScript.

jobSize

Antal kontrakt som ska bearbetas, per asynkront Apex jobb.

Denna parameter avgör hur många Apex jobb som instansieras, med tanke på antalet kontrakt som behövs för att förnya.

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

batchSize

Antal kontrakt som ska bearbetas, per batchjobb.

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

Indata-JSON

Denna tjänst tar inte en indata-JSON.

JSON för utdata

JSON för utdata nedan visar contractId som bearbetats i varje Apex jobb. Detta är användbart för felsökning.

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