Перейти к основному содержанию
`Ctrl`+`K`

# Обновление 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();