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

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