Loading
Assicurazioni
InsContractService:createLargeSizeRenewQuoteInBatch

InsContractService:createLargeSizeRenewQuoteInBatch

Utilizzare questo servizio per consentire il controllo del numero di processi Apex da avviare e del numero di batch da eseguire per processo Apex per i contratti con un numero elevato di voci principali.

Il servizio suddivide le voci di contratto in base ai parametri di jobSize e batchSize e quindi chiama la procedura di integrazione di rinnovo per generare un nuovo preventivo.

Classe: InsContractService

Metodo: createLargeSizeRenewQuoteInBatch

Opzioni remote

Opzione

Descrizione

contractId

Obbligatorio.

ID del contratto importante da rinnovare.

renewalIPName

Obbligatorio.

Nome della procedura di integrazione che recupera i dettagli del contratto e crea il preventivo di rinnovo.

quoteName

Nuovo nome per il preventivo di rinnovo.

Predefinito = nome contratto.

jobSize

Numero di voci di contratto radice, all'interno del contratto, da elaborare per processo Apex asincrono.

Questo parametro determina il numero di processi Apex istanziati, dato il numero di voci di contratto radice all'interno del contratto.

IMPORTANTE: Salesforce consente l'esecuzione parallela di un massimo di cinque processi Apex.

batchSize

Numero di voci di contratto radice da elaborare, per processo batch.

Questo parametro determina il numero di batch da eseguire, in base al numero dato di voci radice necessarie per l'elaborazione in un unico processo.

Input JSON

Questo servizio non richiede un JSON di input.

JSON di output

Ecco un esempio di JSON di output dove jobSize = 2.

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