Loading
Seguro
InsContractService:createLargeSizeRenewQuoteInBatch

InsContractService:createLargeSizeRenewQuoteInBatch

Utilice este servicio para permitir el control de cuántos trabajos de Apex iniciar y el número de lotes ejecutar por trabajo de Apex para contratos con un gran número de partidas raíz.

El servicio desglosa partidas de contrato por los parámetros de jobSize y batchSize y luego llama al Procedimiento de integración de renovación para generar un nuevo presupuesto.

Clase: InsContractService

Método: createLargeSizeRenewQuoteInBatch

Opciones remotas

Opción

Descripción

contractId

Obligatorio.

Id. del gran contrato que se va a renovar.

renewalIPName

Obligatorio.

Nombre del procedimiento de integración que recupera los detalles del contrato y crea el presupuesto de renovación.

quoteName

Nuevo nombre para presupuesto de renovación.

Predeterminado = nombre del contrato.

jobSize

Número de partidas de contrato raíz, dentro del contrato, que se deben procesar por trabajo Apex asíncrono.

Este parámetro determina cuántos trabajos Apex se instancian, dado el número de partidas de contrato raíz en el contrato.

IMPORTANTE: Salesforce permite que un máximo de cinco trabajos Apex se ejecuten en paralelo.

batchSize

Número de partidas de contrato raíz que se deben procesar, por trabajo por lotes.

Este parámetro determina cuántos lotes necesitan ejecutarse, según el número concreto de partidas raíz necesarias para procesar en un trabajo.

JSON de entrada

Este servicio no requiere un JSON de entrada.

JSON de salida

Este es un JSON de salida de muestra donde jobSize = 2.

{
"apexJob2": "[{"rootItemIds":["a0t1J00000GkwlYQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]",
"apexJob1": "[{"rootItemIds":["a0t1J00000GkwlWQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"},{"rootItemIds":["a0t1J00000GkwlXQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]"}  
 
Cargando
Salesforce Help | Article