Вы находитесь здесь:
InsContractService:createRenewQuotesInBatch
Используйте эту службу, чтобы управлять количеством заданий Apex для запуска и количеством пакетов для выполнения на задание Apex для большого количества продлений контрактов.
Метод: createRenewQuotesInBatch
Принцип работы
-
Служба принимает список
contractIds. -
Служба разбивает список на нужные контракты подсписка и отправляет их в процедуру интеграции продления (IP-адрес).
-
IP-адрес содержит этапы извлечения сведений о контракте и вызывает службу
createUpdateQuoteдля создания сметы продления. -
IP-адрес выполняет процессы в ограничении Salesforce (не более пяти заданий Apex выполняются параллельно).
Удаленные параметры
Параметр |
Описание |
|---|---|
|
Дополнительно. Список кодов контрактов для продления. |
|
Обязательно. Имя процедуры интеграции для использования при продлении контрактов. |
|
Фильтры, используемые для определения контрактов, подлежащих продлению. Пара fieldName:fieldValue, разделенная запятыми. Пример: Этот параметр может быть предоставлен в качестве карты параметров или карты ввода в OmniScript. |
|
Количество обрабатываемых контрактов на асинхронное задание Apex. Этот параметр определяет, сколько заданий Apex обрабатывается мгновенно, учитывая количество контрактов, необходимых для продления. ВАЖНО: Salesforce разрешает параллельное выполнение не более пяти заданий Apex. |
|
Количество контрактов для обработки, на пакетное задание. Этот параметр определяет количество пакетов для выполнения в соответствии с количеством контрактов, необходимых для обработки в одном задании. |
