Список изменений в системе версии 3.11.34
Критичные изменения
Кэш
Блокировки при работе с кэшем на фермах вынесены на 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), которая дополнительно создает параметры для сортировки.
Основные изменения
- При возникновении неисправимой ошибки в ходе первичной индексации в веб-приложении на странице индексации появляется оповещение, механизм индексации отключается, с возможностью повторной попытки включения.
- Реализована возможность настройки таймаута (в миллисекундах) для команд кэша Redis.
- Реализована проверка корректности ввода стадии проекта (принадлежность ее к правильному шаблону проекта) в пользовательском расширении "Изменение стадии проекта".
- В истории по задаче в веб-приложении добавлено отображение информации по изменению исполнителя при переназначении задачи.
- Импорт пользователей перенесен на отдельную задачу планировщика. Кнопка импорта в веб-приложении добавляет объекты в очередь импорта, не заставляя пользователя ожидать окончания импорта (страница не блокируется). Во время импорта из провайдера на странице импорта отображается соответствующее предупреждение.