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

# Обновление Setting Use Msg Servises

Локальный скрипт модуля BPM. Используется для служебной настройки, миграции, очистки или восстановления данных, связанных с объектами модуля.

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

Внимание

Скрипт привязан к объектам конкретного модуля и требует проверки на целевой базе. Перед запуском проверьте идентификаторы, SQL-запросы, API-классы и условия обработки.

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

    var ida = sql(`
    	select
    		bs.id
    		,case when bs.idmsgservice is null
    			then cast(0 as numeric)
    			else cast(1 as numeric)
    			end as busemsgservice
    		,case when bs.idmsgservicesms is null
    			then cast(0 as numeric)
    			else cast(1 as numeric)
    			end as busemsgservicesms
    	from bpm_setting bs
    `).asList();
    for(i:ida) {
    	var rop = Bpm_SettingApi.load(i.id);
    	Bpm_SettingApi.setbUseMsgService(rop, i.busemsgservice);
    	Bpm_SettingApi.setbUseMsgServiceSMS(rop, i.busemsgservicesms);
    }
    commit();