При большом количестве шаблонов при попытке выбора шаблона в Record generator редактора Рабочих процессов
начинает возникать данная ошибка
Ошибка кроется в динамическом фильтре поля task_template таблицы wf_activity_record_generator.
Решение:
Для решения данной проблемы надо заменить динамический фильтр. Т.к. таблица и динамический фильтр имеют статус protected, то надо переопределить поле task_template на новый динамический фильтр следующего содержания.
Динамический фильтр
WF: Task Templates dependant Table Fix
(function executeDynamicScript(current = null /*null for scripts used in filters*/) {
let templates = new SimpleRecord('sys_template');
templates.addQuery('table_id', current.task_type);
templates.setLimit(1);
templates.query();
if(templates.getRowCount() > 0){
return `table_id=${current.task_type}`;
}else{
return 'none';
}
})(current)
Теперь все работает корректно
Или загрузить приложенный sop c данными изменениями.
[Simple] Исправление ошибки редактора в Record Generator Рабочих процессов_2024-12-13 12_10_26.sop (1,7 КБ)