0.42 - Уильям Уоллес
Содержание
Критичные изменения
- В конфигурационных файлах в CommentSettings свойства TitleTemplate и BodyTemplate сейчас находятся внутри элементов в коллекции Rules. В правилах теперь задаются не идентификаторы(Id), а коды справочников (Code)
Новая функциональность
Справочники
История справочников. Права на элементы
Добавлена проверка на прав на элемент при получении его истории. Теперь если у пользователя нет прав на элемент, то соответственно его историю он получить не сможет.
Отчёты
Задаваемый формат для выбора файлов
Появилась возможность задать ограничение формата атрибутов типа файл в отчётах. Для этого в свойстве columnOptions.dataControlOptions.mask следует задать загружаемые форматы файла вида: ".pdf,.xlsx,.docx". Несколько форматов перечисляются через запятую.
Также теперь при загрузке файла превышающего 5МБ файл не будет загружаться и будет всплывать предупреждение. Максимальный размер файла задаётся в конфигурационном файле с помощью свойства fileSizeLimit в мегабайтах. По умолчанию равен 5МБ.
"Сворачивать данные по справочнику" для показателей на справочнике
Реализована функциональность сворачивания по справочнику для показателя на справочнике. Для включения сворачивания требуется в конструкторе отчетов задать "Метод сворачивания данных по справочникам" в свойствах показателя и поставить отметку "Сворачивать данные по справочнику" в свойствах справочника. Подробнее о сворачивании данных по справочнику можно прочитать здесь.
Реализация комбинации горячих клавиш Ctrl-Ins / Shift-Ins
Добавлена возможность копировать/вставлять данные в отчёте с помощью комбинаций Ctrl-Ins / Shift-Ins. Теперь скопировать данные можно тремя способами: комбинациями Ctrl-С/Ctrl-V и Ctrl-Ins/Shift-Ins или через контекстное меню.
Формы
Обращение к файлам в справочнике и скачивание архивом
Добавлена возможность скачивать файлы с помощью BusinessLogicApiAction без прямого обращения к файлу в файловом хранилище. Подробнее об этой настройке можно прочитать здесь. Также добавлена возможность скачивать файлы в .zip формате. Для этого следует использовать пользовательское действие с запросом https://.../filestorage/api/File/GetFilesAsArchive, передавая в тело запроса идентификаторы(FileId) файлов.
Согласование
Подстановка регламентных дат
Реализована возможность подстановки регламентных дат состояние процесса в шаблоны уведомлений согласования %changed_date%(дата начала) и %regulation_date%(дата окончания).
Пример шаблона уведомления:
Уважаемый (ая), %subject%, Вам поступило новое задание '%new_state%' по заявке [%param1.1%]>%param1.2%.<br><br>Комментарий: %comment% <br> <br>Регламентные сроки по заданию:<br><br>Начало: %ChangedDate%<br><br>Конец: %RegulationDate%
Пример уведомления в письме:
Уважаемый (ая), Иванов Иван, Вам поступило новое задание 'Предварительное рассмотрение' по заявке Заявка 1 (0001). Комментарий: Документы загружены Регламентные сроки по заданию: Начало: 01.11.2021 Конец: 01.01.2022
Запрет для владельца процесса
В 0.40 релизе был введен ответственный за процесс(owner), который имел права на любые действия с процессом. Сейчас есть возможность запретить ему выполнение шагов. Для этого в разрешениях нужно указать идентификатор субъекта владельца.
Связь параметров процесса и его подпроцесса
Реализована настройка связи между параметром родительского процесса и его подпроцесса. Это позволяет автоматически подтягивать параметр в подпроцесс, ранее пользователь делал это вручную, что вело к ошибкам в процессе согласования.
Навигатор
Интерфейс управления ролями и пользователями
Создан интерфейс управления ролями и пользователям. Открывается он по кнопке на левой панели управления. Через него можно:
- создать или удалить роль,
- создать или удалить пользователя,
- включить в роль пользователя,
- найти пользователя,
- удалить пользователя
При создании роли есть ограничение по количеству символов:
Email: 50 символов
Пароль: 50 символов
Логин: 30 символов
Фамилия: 30 символов
Имя: 30 символов
Уведомления
Добавление уведомления в справочник при незаданной почте
В рамках 0.40 релиза была реализована возможность записи уведомлений в справочник. Теперь в него будут записываться уведомления без указанной почты(WHOM_TO_NOTIFY_EMAIL) или логина(WHOM_TO_NOTIFY). Если не указан логин, то сообщение добавляется в справочник и отправляется на указанную почту с текстом(TEXT), если не указана почта, то добавляется соответствующая строка в справочник. CommentSettings свойства TitleTemplate и BodyTemplate сейчас находятся внутри элементов в коллекции Rules. В правилах(Rules) теперь задаются не идентификаторы(Id'), а коды справочников (Code).
Конструкторы
Конструктор форм
Вынос выбора атрибута и источника отображения данных
В конструктор вынесена настройка отображаемого атрибута в компонентах "Раскрывающийся список" и "Выбор из списка".
Локализация текстовых сообщения в модальных окнах
Добавлена локализация на английский язык для всплывающих окон в формах.