Loading
Forsikring
InsContractService:createRenewQuotesInBatch

InsContractService:createRenewQuotesInBatch

Bruk denne tjenesten til å la deg styre hvor mange Apex som skal startes, og antall batcher som skal kjøres per Apex, for et stort antall kontraktsfornyelser.

Klasse: InsContractService

Metode: createRenewQuotesInBatch

Slik virker det

  1. Tjenesten tar en liste over contractIds.

  2. Tjenesten deler opp listen i de ønskede underlistekontraktene og sender den til fornyelsesintegreringsprosedyren (IP).

  3. IP-adressen inneholder trinnene for henting av kontraktsdetaljer, og kaller opp createUpdateQuote for opprettelse av fornyelsestilbudet.

  4. IP-adressen kjører prosessene innenfor Salesforce-grensen (maksimalt fem Apex som kjører parallelt).

Eksterne alternativer

Alternativ

Beskrivelse

contractIds

Valgfritt.

Liste over kontrakt-ID-er for fornyelse.

renewalIPName

Obligatorisk.

Navn på integrasjonsprosedyre som skal brukes til fornyelse av kontrakter.

filters

Filtre som brukes til å identifisere kontrakter som skal fornyes.

Kommadelt fieldName:fieldValue-par.

Eksempel: Status:Awaiting Approval

Denne parameteren kan leveres som et alternativkart eller inndatakart i OmniScript.

jobSize

Antall kontrakter som skal behandles, per asynkron Apex.

Denne parameteren bestemmer hvor mange Apex som instansieres, gitt antall kontrakter som må fornyes.

VIKTIG: Salesforce tillater at maksimalt fem Apex kjøres parallelt.

batchSize

Antall kontrakter som skal behandles, per gruppejobb.

Denne parameteren bestemmer hvor mange batcher som skal kjøres, i henhold til antall kontrakter som er nødvendige for å behandle i én jobb.

Inndata-JSON

Denne tjenesten bruker ikke en inndata-JSON.

Utdata-JSON

Utdata-JSON-koden nedenfor viser contractId som behandles i hver Apex-jobb. Dette er nyttig for feilsøkingsformål.

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