Изменен формат генерации решений
Если ранее для каждого модуля генерировалось два проекта {Module} и {Module}.Custom, то теперь произведено разделение генерируемого проекта на несколько частей:
- Core - модель данных, разрешения, контракты на отчеты
- Services - контракты на сервисы (серверные методы);
- BackgroundWorkers - фоновые процессы, хостед сервисы, очереди;
- Frontend - представления и их сервисы, меню.
Каждая часть модуля состоит из двух проектов - к примеру часть Core состоит из:
- {Module}.Core.Generated - генерируемая часть;
- {Module.Core} - заготовка модуля для кастомного кода.
В ранее созданном кастомном проекте {Module.Custom} произведена замена ссылок на генерируемый проект на ссылки на новые генерируемые проекты.
В случае если в проекте отсутствуют файлы он не будет сгенерирован, а его кастомная часть будет исключена из решения (при этом кастомный код удаляться не будет).Новая структура решения позволит, например, организовать разные хостед-приложения для фоновых задач и фронтенда. Также это позволит разработчикам структурировать файлы по проектам, а не складировать все имплементации и оверрайды в одном кастомном проекте.
Hеализован сервис отчетов
Подробнее про сервис отчетов здесь, а также тут - Сервис отчетов - API и там Сервис отчетов - Настройка в РМС.
Реализована отправка уведомлений с сайта конструктора
При добавлении разрешения на отправку уведомлений при выполнении долгих команд можно переключаться на другие вкладки, приложения, и, когда выполняемая в конструкторе команда завершится, поступит уведомление об этом.
Реализована первая версия сервиса анализа sql-запросов и их планов исполнения
При помощи этого сервиса проектные команды получат возможность быстро находить неэффективные запросы и сервисы, в которых они формируются.
Доработана настройка безопасности
Подробнее здесь;
Доработано “мягкое удаление”
У тех сущностей, для которых подключено “мягкое удаление”, появилось свойство “Признак мягкого удаления”.
Доработки документации
- добавлена статья Настройка безопастности
- добавлена статья Первоначальная настройка решения;
- добавлены статьи по сервису отчетов: Сервис отчетов - Краткий обзор, Сервис отчетов - API и Сервис отчетов - Настройка в РМС.
Реализованные требования
- [BARSUP-882] - Провести анализ известных уязвимостей и ликвидировать их
- [BARSUP-1088] - в дизайнере тем привести превью в порядок
- [BARSUP-1210] - Сервис печати отчетов StimulReport
- [BARSUP-1265] - Собирать статистику по сквозному ключу
- [BARSUP-1299] - Убрать задвоенный атрибут "Размер страницы" реестра
- [BARSUP-1307] - Мягкое удаление в формы редактирования
- [BARSUP-1338] - Изменение api Explainer`а
- [BARSUP-1345] - Консервация - Депфин
Исправленные ошибки
- [BARSUP-1282] - Неправильная работа фильтра дат в конструкторе
- [BARSUP-1318] - Настройка разрешений по ролям и статусам
- [BARSUP-1333] - При создании решения добавляется пустая цель развертывания
- [BARSUP-1335] - Не становятся доступными поля, после смены статуса
- [BARSUP-1336] - Не создается форма редактирования
- [BARSUP-1341] - Некорректное создание внешнего сервера БД
- [BARSUP-1343] - Слетают данные в блокли
- [BARSUP-1344] - Ошибка при загрузке приложения
- [BARSUP-1348] - Недопустимость перегенерации UID свойств в проектах
- [BARSUP-1350] - Сломалась бизнес-логика у события При загрузке данных
- [BARSUP-1353] - Вечная загрузка реестра, с которой никуда нельзя перейти
- [BARSUP-1354] - ошибка ПФ информации об исполнении КТ федерального проекта