Usted está aquí:
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.
Opciones remotas
Opción |
Descripción |
|---|---|
|
Obligatorio. Id. del gran contrato a renovar. |
|
Obligatorio. Nombre del procedimiento de integración que recupera los detalles del contrato y crea el presupuesto de renovación. |
|
Nuevo nombre para presupuesto de renovación. Predeterminado = nombre de contrato. |
|
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. |
|
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 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"}]"} 