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

Критичные изменения

Таблицы

  1. Помечены устаревшими методы в EleWise.ELMA.Web.Mvc.Html.Grids.DynamicGridBuilder:
    RowStyle (Expression<Func<T, HtmlStyle>> configurator)
    RowClass (Expression<Func<T, string>> configurator)
    RowHtmlAttributes (Expression<Func<T, object>> configurator)
    Вместо них использовать методы c параметром делегата вместо Expression:
    RowStyle (Func<T, Grid<T>, HtmlStyle> configurator)
    RowClass (Func<T, Grid<T>, string> configurator)
    RowHtmlAttributes (Func<T, Grid<T>, object> configurator)
  2. Помечен устаревшим метод в EleWise.ELMA.Web.Mvc.Html.Grids.DynamicColumnBuilder:
    CellHtmlAttributes (Expression<Func<T, object>> configurator)
    Вместо него в DynamicColumnBuilder необходимо использовать альтернативный c параметром делегата вместо Expression:
    CellHtmlAttributes (Func<T, GridColumn, object> configurator)
  3. Помечены устаревшими конструкторы в EleWise.ELMA.BPM.Web.Common.Components.SelectableGridBuilder<T, TValue>:
    SelectableGridBuilder(HtmlHelper html, GridDataFilter<T> gridData, Expression<Func<T, TValue>> expression)
    SelectableGridBuilder(HtmlHelper html, string gridId, IGridData<T> gridData, Expression<Func<T, TValue>> expression)
    SelectableGridBuilder(HtmlHelper html, string gridId, IGridData<T> gridData, Expression<Func<T, TValue>> expression, Guid? stateProvider)
    Вместо них использовать новые конструкторы:
    SelectableGridBuilder(HtmlHelper html, GridDataFilter<T> gridData, Func<T, Grid, TValue> @delegate)
    SelectableGridBuilder(HtmlHelper html, string gridId, IGridData<T> gridData, Func<T, Grid, TValue> @delegate)
    SelectableGridBuilder(HtmlHelper html, string gridId, IGridData<T> gridData, Func<T, Grid, TValue> @delegate, Guid? stateProvider)
  4. Помечены устаревши методы в EleWise.ELMA.BPM.Web.Common.Extensions.DynamicGridExtension:
    SelectableGridBuilder<T, TValue> SelectableGrid<T, TValue>(this HtmlHelper htmlHelper, GridDataFilter<T> gridData, Expression<Func<T, TValue>> expression)
    SelectableGridBuilder<T, TValue> SelectableGrid<T, TValue>(this HtmlHelper htmlHelper, string gridId, IGridData<T> gridData, Expression<Func<T, TValue>> expression)
    SelectableGridBuilder<T, TValue> SelectableGrid<T, TValue>(this HtmlHelper htmlHelper, string gridId, IGridData<T> gridData, Expression<Func<T, TValue>> expression, Guid? stateProvider)
    Вместо них использовать:
    SelectableGridBuilder<T, TValue> SelectableGrid<T, TValue>(this HtmlHelper htmlHelper, GridDataFilter<T> gridData, Func<T, Grid, TValue> @delegate)
    SelectableGridBuilder<T, TValue> SelectableGrid<T, TValue>(this HtmlHelper htmlHelper, string gridId, IGridData<T> gridData, Func<T, Grid, TValue> @delegate)
    SelectableGridBuilder<T, TValue> SelectableGrid<T, TValue>(this HtmlHelper htmlHelper, string gridId, IGridData<T> gridData, Func<T, Grid, TValue> @delegate, Guid? stateProvider)

Работа с клиентами

Поиск элемента адреса при работе с адресной базой ФИАС исправлен с Начинается с на поиск по вхождению хотя бы одного из слов в поисковой строке.

Веб-часть, Процессы WorkFlow

Изменены права доступа просмотра карты экземпляра процесса. Теперь для того чтобы карта процесса была доступна по кнопке верхнего меню Карта процесса или по прямой ссылке, необходимо иметь права на просмотр экземпляра процесса и просмотр списка задач одновременно. Описание настройки Просмотр списка задач изменено на Просмотр списка текущих задач и карты экземпляра процесса (при наличии прав на просмотр экземпляра процесса).

Публичные методы и интерфейсы

Методы DoActivate и CanDoActivate вынесены из EleWise.ELMA.KPI.Managers.SmartTaskManager, EleWise.ELMA.Tasks.Managers.ReplacementTaskManager, EleWise.ELMA.Tasks.ManagersTaskManager в базовый EleWise.ELMA.Tasks.Managers.TaskBaseManager<T>.

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

  1. При редактировании отправленных на согласование трудозатрат не учитываются трудозатраты из черновиков.
  2. Реализовано автосохранение документа, открытого на редактирование через ELMA Агент. Период автосохранения указывается в настройках ELMA Агент, по умолчанию – каждые 10 секунд.
  3. Добавлена проверка введенной поисковой строки перед поиском в индексе. Минимальная длина вынесена в константу - 3 символа.