Список ошибок, исправленных в системе версии 3.13.53
Изменения интерфейсов пользователя
1. Реализована возможность запретить загрузку некоторых форматов файлов в веб-приложении. Например, на формах задач или документов. Для этого добавлена настройка Недопустимые расширения файлов в разделе Администрирование — Общие настройки, по умолчанию здесь уже добавлено расширение «.exe», вы можете добавить другие расширения через запятую.
2. При отправке письма контрагенту из MS Outlook в строке поиска можно вводить не только имя/название контрагента/контакта, но и адреса электронной почты, указанные в карточке контрагента.
3. Добавлен столбец «Продолжительность стадии» в таблицу при просмотре информации о сделках на странице «Динамика сделок».
Проекты
1. В плане проекта в колонке «Исполнитель» добавлено отображение иконок, соответствующих выбранному исполнителю: пользователь, заблокированный пользователь, «Нет исполнителя»/ «Не определён», менеджер, группа, роль, элемент оргструктуры.
2. Добавлена колонка «Соисполнители» в список доступных колонок плана проекта.
Техническая оптимизация
Изменения в Web API
1. При блокировке пользователя его токен авторизации через WebAPI становится недействительным. Запросы через WebAPI от заблокированного пользователя, если он был предварительно авторизован, возвращают Unauthorized.
2. Реализованы методы для создания и редактирования событий календаря, методы доступны по адресу API/REST/Calendar/CreateEvent и API/REST/Calendar/EditEvent.
Изменения в моделях и менеджерах
1. Если в процессе исполнитель статической зоны ответственности заблокирован, то исполнителем этой зоны будет назначен ответственный за экземпляр процесса. Замещение заблокированного пользователя не влияет на определение нового исполнителя.
2. Изменена логика работы настройки «Нельзя передавать по замещению» в элементе Пользовательская задача. Теперь настройка отображается и обрабатывается только при выполнении условий:
- задача находится внутри динамической зоны ответственности или зоны «Бизнес-роль»;
- установлен флажок «Нельзя переназначать»;
- установлен флажок «Сбрасывать исполнителя при каждом входе в зону» в настройках зоны ответственности.
3. В интерфейс EleWise.ELMA.Web.Mvc.Models.Grids.IGridData добавлено новое свойство HasExitFromGroup, определяющее, есть ли среди данных строка с выходом из группы.
Остальное
1. На форме задачи рассмотрения документа можно создать задачи по резолюции. Поле, в котором нужно указать исполнителя задач обязательно для заполнения.
2. Изменены права работы со списком наблюдателей:
Права на просмотр списка наблюдателей имеют:
- все пользователи, имеющие доступ к задаче.
Права на удаление пользователей из списка наблюдателей имеют:
- исполнитель задачи;
- автор;
- основной контролер;
- пользователи, у которых есть права доступа ко всем задачам;
- наблюдатель (может удалить только себя);
- руководитель исполнителей, автора или наблюдателя.
3. В папку <Общая папка с системой ELMA>/Web/Licenses добавлены лицензии на используемые сторонние библиотеки.
Дизайнер
1. В дизайнере при добавлении нового свойства в сущность добавлена проверка на наличие этого свойства в интерфейсах. В случае, если интерфейс содержит такое же свойство, будет выводиться ошибка «Имя свойства уже содержится в интерфейсе».
2. Если при согласовании документа в зоне ответственности «Бизнес-роль» пользователь, для которого должна быть создана задача, оказывается заблокированным, то задача создается на замещающего пользователя. Если замещение не назначено или замещающий пользователь тоже заблокирован, задача автоматически выполняется по переходу «Не согласованно».