Список изменений в системе версии 3.13.28
Критичные изменения
Изменения в Public API
Добавлена точка расширения IModifyTimeCalendarItemProvider, которая позволяет переназначить события определенного типа, уид которого указывается в свойстве Uid, на другие дату начала и дату конца события. Интерфейс реализован в провайдерах: CalendarItemProvider, RelationshipCalendarItemProvider, TaskCalendarItemProvider.
Изменения в Web API
- Добавлен сервис IDocumentServiceExtension, в котором реализован метод GetDocumentData для получения атрибутов документа. Описание метода можно найти в справке по WebApi.
- Добавлен сервис IDocumentServiceExtension, в котором реализованы методы GetMyDocumentsFolder и GetFavoritesFolder для получения идентификаторов папок «Мои документы» и «Избранное» для текущего авторизованного пользователя. Описание методов можно найти в справке по WebApi.
Изменения в моделях и менеджерах
- Добавлена точка расширения IOAuthProvider, при реализации которой можно настроить аутентификацию в системе ELMA с учетной записью из внешней системы.
- При обновлении системы будут закрыты (присвоен статус Completed = true) все взаимоотношения закрытых сделок со статусами «Закрыто (успех)» и «Закрыто (неуспех)». При закрытии сделки все её взаимоотношения теперь закрываются автоматически.
- При обновлении базы будут удалены все ошибочно созданные дубликаты сообщения из таблицы Feed. Также будет установлен уникальный индекс, предотвращающий появление таких дубликатов в дальнейшем. В ELMA-агенте потребуется принудительно обновить раздел «Сообщения».
- Помечены устаревшими свойства показателя и их связи: Processes, ObjectManagements, Files, Documents. Удалены аналогичные свойства в DTO-модели показателя.
- Изменена точность времени запуска задачи планировщика до секунд.
Изменения интерфейсов пользователя
- Изменен принцип загрузки истории по объекту. При отображении панели истории, объекты истории загружаются пакетами. Новый блок истории показывается по необходимости при пролистывании панели.
- На форме создания/редактирования события добавлена кнопка в тулбар «Найти время». По нажатию на нее открывается всплывающее окно, позволяющее ввести интервал времени для поиска, найти доступное время пользователей, которые участвуют в событии, и выбрать его для события (рис. 1).
Рис. 1. Окно поиска доступного времени пользователя
Также данное окно отобразится при попытке назначить событие на время, которое пересекается по времени с другим, уже созданным событием (рис. 2).
Рис. 2. Окно с информацией о найденных пересечениях пользователя
3. Изменилась надпись на странице импорта на «Новые импортируемые пользователи будут включены во все выбранные группы». При импорте пользователей, добавление пользователя в группы будет происходить только в случае, если это новый пользователь в системе.
4. Добавлена всплывающая подсказка с названием колонки на поле «Свойства» в режиме быстрого редактирования грида. При редактировании/удалении элементов блока убран переход к началу таблицы
Лента сообщений
Поиск в ленте сообщений теперь работает вне зависимости от регистра.
Процессы
При попытке перехода с карты процесса на пользовательскую задачу путем выбора элемента, открывается диалоговое окно со списком активных задач, если по данному элементу процесса открыто более одной задачи.
Работа с клиентами
Добавлена загрузка истории изменения адресов контрагента. Изменение каждого типа адреса отображается отдельным элементом истории. Во избежание дублирования истории изменения адреса, из отображения изменения контрагента убрана загрузка изменений адресов.
Проекты
- Пересмотрена логика показа кнопок действий с задачами по проекту и добавлена обработка событий при удалении прав при работе с проектами.
- Обновлен компонент диаграммы Ганта - ext-js до версии 5.1.1, ext-gantt до версии 3.0.7.
KPI
- Разрешено переходить на страницу папки цели и карты целей.
- Реализована страница детализации для папки карты целей (на ней собрана информация в виде таблицы с данными о вложенных картах целей).
- Права на доступ к папке карты целей выдаются всем, кто как-то относится к вложенным картам целей (состоит в матрице ответственности карты целей).
Администрирование
- В стандартный модуль интеграции с LDAP добавлен импорт номера телефона пользователя.
- Реализована возможность отключения PUSH-уведомлений для мобильного приложения на сервере.
Доп. модули
Плагин агента для Outlook теперь фиксирует не только входящие, но и исходящие письма в переписке с контрагентами/контактами. При создании письма в Outlook с плагином агента поиск осуществляется не только по контрагентам, но и по их контактам.
Основные изменения
При наличии у пользователя замещений для задач ознакомления и согласования, при выдаче прав замещающие будут добавляться в список на выдачу прав.
Рис. 3. Окно предосавления прав доступа