Список изменений в системе версии 3.15.6
Изменения интерфейсов пользователя
1. Добавлена возможность переназначить ответственного за экземпляры процессов при блокировке пользователя. Если ответственный не был переназначен, то владельцам процесса придёт сообщение в ленту сообщений о необходимости изменить ответственного за экземпляр.
2. В файле настроек Settings.config добавлена настройка Workflow.LimitExecutors, которая дает возможность ограничить число исполнителей по процессу с зоной ответственности «Кто первый». По умолчанию ограничения нет. В случае, если установленный лимит был превышен, то задача по процессу назначается на ответственного за экземпляр и добавляется комментарий к задаче с текстом: «Задача назначена на ответственного за экземпляр процесса из-за превышения максимального количества исполнителей на один элемент процесса».
3. В плане проекта появилась возможность выполнить поэтапную отмену изменений вперед/назад.
Техническая оптимизация
Изменения в Web API
1. Добавлен Web сервис Permisson с методами:
- /API/REST/Permission/CheckPermissionsToEntity – позволяет проверить необходимость выдачи тех или иных привилегий (просмотр, редактирование, выдача прав) на объект для пользователей;
- /API/REST/Permission/AddPermissionsToEntity – осуществляет выдачу прав на объект для пользователей.
2. Публичный класс ProjectRoleTypeSelectorGroupsCategory помечен компонентом и перенесен в EleWise.ELMA.Projects.Components. Соответствующий интерфейс IRoleTypeSelectorGroupsCategory в EleWise.ELMA.Security помечен как точка расширения.
3. Добавлены методы получения листов согласования, ознакомления для документа.
Доступны по адресу:
- /API/REST/ApprovementTasks/GetListApprovement – для согласования;
- /API/REST/AcquaintanceTasks/GetListAcquaintance – для ознакомления.
4. Для методов Approvement и RefuseApprovement сервиса Docflow добавлен необязательный параметр SelectedConnectorUid для указания идентификатора перехода. Если параметр не указан или указанный параметр не найден на диаграмме процесса, то процесс продолжит выполнение с переходом по умолчанию.
Остальное
1. Изменена логика выдачи прав доступа для документов:
- пользователь может выдать права на документ только если сам обладает соответствующим уровнем прав, а также уровнем «Выдача прав». Например, для того чтобы выдать права на создание документа пользователь должен обладать уровнем «Выдача прав» и «Создание документов»;
- добавлена зависимость уровня «Выдача прав» от уровня «Просмотр» – если устанавливается флажок на «Выдача прав», то автоматически устанавливается и флажок «Просмотр/загрузка».