Ti trovi qui:
InsContractService:createRenewQuotesInBatch
Utilizzare questo servizio per consentire di controllare il numero di processi Apex da avviare e il numero di batch da eseguire per processo Apex per un numero elevato di rinnovi di contratti.
Metodo: createRenewQuotesInBatch
Funzionamento
-
Il servizio riceve un elenco di
contractIds. -
Il servizio suddivide l'elenco nei contratti sottoelenco desiderati e lo invia alla procedura di integrazione (IP) di rinnovo.
-
L'IP include le fasi per il recupero dei dettagli del contratto e chiama il servizio
createUpdateQuoteper la creazione del preventivo di rinnovo. -
L'IP esegue i processi entro il limite di Salesforce (massimo cinque processi Apex eseguiti in parallelo).
Opzioni remote
Opzione |
Descrizione |
|---|---|
|
Facoltativo. Elenco degli ID contratto da rinnovare. |
|
Obbligatorio. Nome della procedura di integrazione da utilizzare per il rinnovo dei contratti. |
|
Filtri utilizzati per identificare i contratti da rinnovare. Coppia fieldName:fieldValue separata da virgole. Esempio: Questo parametro può essere fornito come mappa delle opzioni o mappa di input in OmniScript. |
|
Numero di contratti da elaborare, per processo Apex asincrono. Questo parametro determina il numero di processi Apex istanziati, dato il numero di contratti necessari per il rinnovo. IMPORTANTE: Salesforce consente l'esecuzione parallela di un massimo di cinque processi Apex. |
|
Numero di contratti da elaborare, per processo batch. Questo parametro determina il numero di batch da eseguire, in base al numero di contratti necessari per l'elaborazione in un processo. |
