Список изменений в системе версии 3.11.66

Изменения интерфейсов пользователя

1. В плане проекта появилась возможность выполнить поэтапную отмену изменений вперед/назад.

Техническая оптимизация

Изменения в 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. Изменена логика выдачи прав доступа для документов:

  • пользователь может выдать права на документ только если сам обладает соответствующим уровнем прав, а также уровнем «Выдача прав». Например, для того чтобы выдать права на создание документа пользователь должен обладать уровнем «Выдача прав» и «Создание документов»;
  • добавлена зависимость уровня «Выдача прав» от уровня «Просмотр» – если устанавливается флажок на «Выдача прав», то автоматически устанавливается и флажок «Просмотр/загрузка».