Loading
Forsikring
InsContractService:createRenewQuotesInBatch

InsContractService:createRenewQuotesInBatch

Brug denne tjeneste til at give dig mulighed for at kontrollere, hvor mange Apex, der skal initieres, og antallet af batches, der skal køres pr. Apex, for et stort antal kontraktfornyelser.

Kategori: InsContractService

Metode: createRenewQuotesInBatch

Sådan fungerer det

  1. Tjenesten tager en liste over contractIds.

  2. Tjenesten opdeler listen i de ønskede underlistekontrakter og sender den til fornyelsesintegrationsproceduren (IP).

  3. IP indeholder trinene til at hente kontraktoplysninger og kalder createUpdateQuote til oprettelse af fornyelsestilbuddet.

  4. IP kører processerne inden for Salesforce-grænsen (maksimalt fem Apex, der kører parallelt).

Fjernindstillinger

Indstilling

Beskrivelse

contractIds

Valgfrit.

Liste over kontrakt-id'er til fornyelse.

renewalIPName

Påkrævet.

Navn på integrationsprocedure, der skal bruges til fornyelse af kontrakter.

filters

Filtre, der bruges til at identificere kontrakter, der skal fornys.

Kommasepareret fieldName:fieldValue-par.

Eksempel: Status:Awaiting Approval

Denne parameter kan angives enten som et valgkort eller et inputkort i OmniScript.

jobSize

Antal kontrakter, der skal behandles, pr. asynkront Apex.

Denne parameter bestemmer, hvor mange Apex der oprettes på basis af antallet af kontrakter, der skal fornyes.

VIGTIGT: Salesforce tillader maksimalt fem Apex, der skal køres parallelt.

batchSize

Antal kontrakter, der skal behandles, pr. batchjob.

Denne parameter bestemmer, hvor mange batches der skal køres, i henhold til antallet af kontrakter, der skal behandles i et job.

Input JSON

Denne tjeneste bruger ikke et input-JSON.

Output JSON

Output-JSON nedenfor viser de contractId, der behandles i hvert Apex-job. Dette er nyttigt til fejlretningsformål.

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