Вы находитесь здесь:
InsContractService:createLargeSizeRenewQuoteInBatch
Используйте эту службу, чтобы разрешить управление количеством заданий Apex для запуска и количеством пакетов для выполнения на задание Apex для контрактов с большим количеством элементов корневой строки.
Служба разбивает элементы строки контракта по параметрам jobSize и batchSize, а потом вызывает процедуру интеграции продления для создания новой сметы.
Удаленные параметры
Параметр |
Описание |
|---|---|
|
Обязательно. Код крупного контракта для продления. |
|
Обязательно. Имя процедуры интеграции, которая извлекает сведения о контракте и создает смету продления. |
|
Новое имя сметы продления. По умолчанию = имя контракта. |
|
Количество корневых элементов строки контракта в контракте для обработки на асинхронное задание Apex. Этот параметр определяет количество мгновенных заданий Apex, учитывая количество корневых элементов строки контракта внутри контракта. ВАЖНО: Salesforce разрешает параллельное выполнение не более пяти заданий Apex. |
|
Количество обрабатываемых корневых элементов строки контракта на пакетное задание. Этот параметр определяет, сколько пакетов нужно выполнить, в соответствии с заданным количеством элементов корневой строки, необходимых для обработки в одном задании. |
Вывод JSON
Ниже указан образец вывода JSON, где jobSize = 2.
{
"apexJob2": "[{"rootItemIds":["a0t1J00000GkwlYQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]",
"apexJob1": "[{"rootItemIds":["a0t1J00000GkwlWQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"},{"rootItemIds":["a0t1J00000GkwlXQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]"} 