Шаблон массовой обработки через Btk_BulkProcessPkg

Шаблон массовой обработки через Btk_BulkProcessPkg#

Используется как основа для массовой обработки записей с автоматическим разбиением на чанки. Демонстрирует применение Btk_BulkProcessPkg.chunkedQuery для безопасной работы с большими выборками без переполнения памяти.

Место применения: Сервис > Инструменты > Выполнить JEXL-скрипт

Внимание

Требует адаптации под конкретную сущность и версию системы. Классы Scala-объектов могут отсутствовать или измениться в новых версиях платформы.

Тип: JEXL-скрипт

Btk_BulkProcessPkg.chunkedQuery(
  Co_ProdCostDocEntryApi,
  5000L,
  `select t.id from Co_ProdCostDocEntry t`,
  asScala([...]), // Неизвестен способ передачи NamedParameter из JEXL
  asScala([session.sbtClassLoader().loadClass("ru.bitec.app.co.prodcostdocentry.Co_ProdCostDocEntryDetAta$").MODULE$, ...]),
  false,
  false,
  ropa => {
    ropa.foreach(rop => Btk_InfoLogPkg.info(rop.gid));
  }
);