Loading
Insurance
InsContractService:createRenewQuotesInBatch

InsContractService:createRenewQuotesInBatch

Utilisez ce service pour vous permettre de contrôler le nombre de tâches Apex à initier, et le nombre de lots à exécuter par tâche Apex, pour un grand nombre de renouvellements de contrat.

Classe: InsContractService

Méthode : createRenewQuotesInBatch

Fonctionnement

  1. Le service prend une liste de contractIds.

  2. Le service divise la liste en contrats de liste secondaire voulus et l'envoie à la procédure d'intégration (IP) de renouvellement.

  3. L'IP inclut les étapes de récupération des détails du contrat et appelle le service createUpdateQuote pour la création du devis de renouvellement.

  4. L'adresse IP exécute les processus dans la limite de Salesforce (5 tâches Apex maximum exécutées en parallèle).

Options distantes

Option

Description

contractIds

Facultatif.

Liste des ID de contrat à renouveler.

renewalIPName

Obligatoire.

Nom de la procédure d'intégration à utiliser pour le renouvellement des contrats.

filters

Filtres utilisés pour identifier les contrats à renouveler.

Paire fieldName:fieldValue séparée par une virgule.

Exemple : Status:Awaiting Approval

Ce paramètre peut être fourni sous forme de carte d'option ou de carte d'entrée dans OmniScript.

jobSize

Nombre de contrats à traiter, par tâche Apex asynchrone.

Ce paramètre détermine le nombre de tâches Apex instanciées, compte tenu du nombre de contrats à renouveler.

IMPORTANT : Salesforce autorise l'exécution de cinq tâches Apex maximum en parallèle.

batchSize

Nombre de contrats à traiter, par tâche par lot.

Ce paramètre détermine le nombre de lots à exécuter, en fonction du nombre de contrats à traiter dans une tâche.

JSON d'entrée

Ce service ne prend pas de JSON d'entrée.

JSON de sortie

Le JSON de sortie ci-dessous indique le contractId traité dans chaque tâche Apex. Ceci est utile pour le débogage.

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