Релиз 2020.05.1

Изменен формат генерации решений

Если ранее для каждого модуля генерировалось два проекта {Module} и {Module}.Custom, то теперь произведено разделение генерируемого проекта на несколько частей:

  • Core - модель данных, разрешения, контракты на отчеты
  • Services - контракты на сервисы (серверные методы);
  • BackgroundWorkers - фоновые процессы, хостед сервисы, очереди;
  • Frontend - представления и их сервисы, меню.

Каждая часть модуля состоит из двух проектов - к примеру часть Core состоит из:

  • {Module}.Core.Generated - генерируемая часть;
  • {Module.Core} - заготовка модуля для кастомного кода.

В ранее созданном кастомном проекте {Module.Custom} произведена замена ссылок на генерируемый проект на ссылки на новые генерируемые проекты.
В случае если в проекте отсутствуют файлы он не будет сгенерирован, а его кастомная часть будет исключена из решения (при этом кастомный код удаляться не будет).

Новая структура решения позволит, например, организовать разные хостед-приложения для фоновых задач и фронтенда. Также это позволит разработчикам структурировать файлы по проектам, а не складировать все имплементации и оверрайды в одном кастомном проекте.

Hеализован сервис отчетов

Подробнее про сервис отчетов здесь, а также тут - Сервис отчетов - API и там Сервис отчетов - Настройка в РМС.

Реализована отправка уведомлений с сайта конструктора

При добавлении разрешения на отправку уведомлений при выполнении долгих команд можно переключаться на другие вкладки, приложения, и, когда выполняемая в конструкторе команда завершится, поступит уведомление об этом.

Реализована первая версия сервиса анализа sql-запросов и их планов исполнения

При помощи этого сервиса проектные команды получат возможность быстро находить неэффективные запросы и сервисы, в которых они формируются.

Доработана настройка безопасности

Подробнее здесь;

Доработано “мягкое удаление”

У тех сущностей, для которых подключено “мягкое удаление”, появилось свойство “Признак мягкого удаления”.

Доработки документации

Реализованные требования

  • [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] - ошибка ПФ информации об исполнении КТ федерального проекта