Loading
Vakuutus
InsContractService:createRenewQuotesInBatch

InsContractService:createRenewQuotesInBatch

Käytä tätä palvelua salliaksesi sinun hallita aloitettavien Apex määrää ja suoritettavien erien määrää per Apex suurelle määrälle sopimusten uusimista varten.

Luokka: InsContractService

Metodi: createRenewQuotesInBatch

Miten se toimii?

  1. Palvelu ottaa luettelon contractIds.

  2. Palvelu pilkkoo luettelon toivottuihin alaluettelosopimuksiin ja lähettää sen uudistamisen integraatiotoimenpiteeseen (IP).

  3. IP-osoite sisältää vaiheet sopimuksen lisätietojen noutamiseksi ja kutsuu createUpdateQuote-palvelua uusimisen tarjouksen luomiseksi.

  4. IP-osoite suorittaa prosessit Salesforcen rajoituksen sisällä (enintään viisi Apex, jotka suoritetaan rinnakkain).

Etäasetukset

Vaihtoehto

Kuvaus

contractIds

Valinnainen.

Luettelo uusittavista sopimusten tunnuksista.

renewalIPName

Pakollinen.

Sopimusten uusimiseen käytettävän integrointitoimenpiteen nimi.

filters

Suodattimet, joita käytetään uusittavien sopimusten tunnistamiseen.

Pilkuilla erotettu kentänNimi: kenttäarvo-pari.

Esimerkki: Status:Awaiting Approval

Tämä parametri voidaan tarjota vaihtoehtoisena karttana tai syötettynä karttana OmniScriptissa.

jobSize

Käsiteltävien sopimusten määrä per ei-synkronoitu Apex.

Tämä parametri määrittää, montako Apex on luotu, riippuen uusimiseen vaadittujen sopimusten määrästä.

TÄRKEÄÄ: Salesforce sallii enintään viiden Apex suorittamisen rinnakkain.

batchSize

Käsiteltävien sopimusten määrä per erätyö.

Tämä parametri määrittää, montako erää suoritetaan, yhden työn käsittelemiseen vaadittujen sopimusten määrän perusteella.

Syötetty JSON

Tämä palvelu ei ota syötettyä JSON-tiedostoa.

Tulos-JSON

Alla oleva output JSON näyttää kussakin Apex-työssä käsitellyt contractId. Tämä on hyödyllistä virheenkorjausta varten.

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