logo

Список изменений в системе версии 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), которая дополнительно создает параметры для сортировки.

 

Основные изменения

  1. При возникновении неисправимой ошибки в ходе первичной индексации в веб-приложении на странице индексации появляется оповещение, механизм индексации отключается, с возможностью повторной попытки включения.
  2. Реализована возможность настройки таймаута (в миллисекундах) для команд кэша Redis.
  3. Реализована проверка корректности ввода стадии проекта (принадлежность ее к правильному шаблону проекта) в пользовательском расширении "Изменение стадии проекта".
  4. В истории по задаче в веб-приложении добавлено отображение информации по изменению исполнителя при переназначении задачи.
  5. Импорт пользователей перенесен на отдельную задачу планировщика. Кнопка импорта в веб-приложении добавляет объекты в очередь импорта, не заставляя пользователя ожидать окончания импорта (страница не блокируется). Во время импорта из провайдера на странице импорта отображается соответствующее предупреждение.