Du er her:
InsContractService:createLargeSizeRenewQuoteInBatch
Bruk denne tjenesten til å tillate kontroll over hvor mange Apex som skal startes, og antall batcher som skal kjøres per Apex, for kontrakter med et stort antall rotlinjeelementer.
Tjenesten deler opp kontraktslinjeelementer etter jobSize- og batchSize-parameterne, og kaller deretter opp fornyelsesintegreringsprosedyren for å generere et nytt tilbud.
Eksterne alternativer
Alternativ |
Beskrivelse |
|---|---|
|
Obligatorisk. ID-en til den store kontrakten som skal fornyes. |
|
Obligatorisk. Navnet på integrasjonsprosedyren som henter kontraktsdetaljer og oppretter fornyelsestilbudet. |
|
Nytt navn på fornyelsestilbud. Standard = kontraktsnavn. |
|
Antall rotkontraktslinjeelementer i kontrakten som skal behandles per asynkron Apex. Denne parameteren bestemmer hvor mange Apex som instansieres, gitt antall rotkontraktslinjeelementer i kontrakten. VIKTIG: Salesforce tillater at maksimalt fem Apex kjøres parallelt. |
|
Antall rotkontraktslinjeelementer som skal behandles, per gruppejobb. Denne parameteren bestemmer hvor mange batcher som må kjøres, i henhold til det gitte antall rotlinjeelementer som er nødvendige for behandling i én jobb. |
Utdata-JSON
Her er et eksempel på en JSON-utdata der jobSize = 2.
{
"apexJob2": "[{"rootItemIds":["a0t1J00000GkwlYQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]",
"apexJob1": "[{"rootItemIds":["a0t1J00000GkwlWQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"},{"rootItemIds":["a0t1J00000GkwlXQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]"} 