Você está aqui:
InsContractService:createRenewQuotesInBatch
Use esse serviço para controlar quantos trabalhos do Apex iniciar e o número de lotes a serem executados por trabalho do Apex para um grande número de renovações de contrato.
Método: createRenewQuotesInBatch
Como funciona
-
O serviço pega uma lista de
contractIds. -
O serviço divide a lista nos contratos de sublista desejados e os envia para o Procedimento de integração (IP) de renovação.
-
O IP inclui as etapas para recuperar detalhes do contrato e chama o serviço de
createUpdateQuotepara a criação da cotação de renovação. -
O IP executa os processos dentro do limite do Salesforce (máximo de cinco trabalhos do Apex em execução em paralelo).
Opções remotas
Opção |
Descrição |
|---|---|
|
Opcional. Lista de IDs de contrato para renovação. |
|
Obrigatório. Nome do Procedimento de integração a ser usado para renovação de contratos. |
|
Filtros usados para identificar contratos a serem renovados. Par de fieldName:fieldValue separado por vírgula. Exemplo: Esse parâmetro pode ser fornecido como um mapa de opção ou um mapa de entrada no OmniScript. |
|
Número de contratos a serem processados por trabalho assíncrono do Apex. Esse parâmetro determina quantos trabalhos do Apex são instanciados, considerando o número de contratos necessários para renovar. IMPORTANTE: O Salesforce permite executar no máximo cinco trabalhos do Apex em paralelo. |
|
Número de contratos a serem processados, por trabalho em lote. Esse parâmetro determina quantos lotes executar, de acordo com o número de contratos necessários para processar em um trabalho. |

