Обновление Assigment State#
Локальный скрипт модуля BPM. Используется для служебной настройки, миграции, очистки или восстановления данных, связанных с объектами модуля.
Место применения: Сервис > Инструменты > Выполнить JEXL-скрипт
Внимание
Скрипт привязан к объектам конкретного модуля и требует проверки на целевой базе. Перед запуском проверьте идентификаторы, SQL-запросы, API-классы и условия обработки.
Тип: JEXL-скрипт
var idvStateDirected = Bpm_AssignmentApi.idStateDirected();
var ropListAll = sql(`
select a.id
from bpm_assignment a
join bpm_process p on a.idprocess = p.id
where a.idstatemc = 100
and p.idstatemc is distinct from 100
`).batchObjLoad(Bpm_AssignmentApi, "id");
for (rop : ropListAll){
Bpm_AssignmentApi.setidState(rop, idvStateDirected);
}
commit();