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 que ejecutar por trabajo de Apex para contratos con un gran número de partidas raíz.

El servicio desglosa partidas de contratos 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 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 de contrato.

jobSize

Número de partidas de contratos raíz, dentro del contrato, a procesar por trabajo asíncrono de Apex.

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

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

batchSize

Número de partidas de contratos raíz a procesar, por trabajo por lotes.

Este parámetro determina cuántos lotes necesitan ejecutarse, según el número dado 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