Список изменений в системе версии 3.13.14
Критичные изменения
Кэш
Блокировки при работе с кэшем на фермах вынесены на LockManager, т.е. по умолчанию блокировки работают через базу данных. Настройка блокировок через Redis описана в статье https://www.elma-bpm.ru/KB/article-6799.html.
Документооборот
Настройка "Удалять существующего пользователя из листа согласования при переназначении" в разделе "Администрирование – Система – Настройки системы" в блоке "Задачи по документам" переименована в "Запретить наличие дубликатов пользователей в листе согласования". Выключение данной настройки позволяет добавлять одного и того же пользователя в лист согласования/ознакомления при добавлении исполнителя:
- через лист согласования/ознакомления (кнопка добавить исполнителя);
- при создании подзадач согласования/ознакомления;
- при переназначении.
Настройки контролов
Добавлена возможность задавать настройки сортировки экземпляров объектов в сценарии:
public virtual void ChangeSortSettings (Context context, EleWise.ELMA.Model.Views.FormViewBuilder<Context> form)
{
var contactSettings = (EntitySettings)context.GetSettingsFor(c => c.Kontakt);
contactSettings.CanSortProperty = true;
contactSettings.SortPropertyUid = new Guid("7a37ba5a-5811-4614-8ae9-9d4d3d202e5d"); //Surname - Uid одного из свойств объекта
contactSettings.SortPropertyOrder = ListSortDirection.Descending;
contactSettings.Save();
}
Публичные методы и интерфейсы
Добавлена перегрузка метода EleWise.ELMA.BPM.Web.Common.Controllers.EntityController.CreateEntitySelectRouteValues(EntitySettings settings, ViewAttributes viewAttributes, bool localize, ClassMetadata metadata), которая дополнительно создает параметры для сортировки.
KPI
1. Изменения в матрицах эффективности:
- В случае, если в системе отключено использование мультиматриц, то для пользователя по умолчанию будет использоваться установленная и настроенная для него матрица эффективности (например, будет отсутствовать возможность выбора матрицы эффективности при создании SMART-задачи).
- Реализована проверка на статус "Выполнено" при пересоздании матрицы эффективности – пересоздание матриц эффективности со статусом "Выполнено" невозможно.
2. Изменения в SMART-задачах:
- Добавлена валидация ввода весов SMART-задач.
- Добавлена возможность переключения периодов в SMART-задаче.
- При изменении периода SMART-задачи сохраняются веса SMART-задач матриц в соответствии с их шаблонами.
Основные изменения
- В приложение "Управление конфигурациями" добавлена возможность очистки истории ленты сообщений.
- В параметр отчета добавлен признак "Скрытый", который позволяет скрывать отображение данного параметра на стандартной (не Razor) форме ввода параметров.
- Для свойства объекта типа "Блок", а также для контекстной переменной типа "Блок" разделены настройки блока "Разрешить добавление" и "Разрешить редактирование, расположенные на вкладке "Таблица" (т.е. данные настройки не зависят друг от друга).
- Реализована фоновая асинхронная загрузка всех проектов оптимизатора ресурсов, участвующих в вычислениях. На процесс вычисления оптимизации ресурсов установлен процент выполнения операции (в стандартной панели ожидания).
- Реализована возможность настройки таймаута (в миллисекундах) для команд кэша Redis.
- Реализована проверка корректности ввода стадии проекта (принадлежность ее к правильному шаблону проекта) в пользовательском расширении "Изменение стадии проекта".
- В истории по задаче в веб-приложении добавлено отображение информации по изменению исполнителя при переназначении задачи.
- В веб-приложении при создании/перемещении документа при выборе родительской папки реализовано отображение всего дерева папок с возможностью выбора только тех, на которые у текущего пользователя есть права на создание документа.
- Импорт пользователей перенесен на отдельную задачу планировщика. Кнопка импорта в веб-приложении добавляет объекты в очередь импорта, не заставляя пользователя ожидать окончания импорта (страница не блокируется). Во время импорта из провайдера на странице импорта отображается соответствующее предупреждение.
- При возникновении неисправимой ошибки в ходе первичной индексации в веб-приложении на странице индексации появляется оповещение, механизм индексации отключается, с возможностью повторной попытки включения.