logo

Список изменений в системе версии 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-задач матриц в соответствии с их шаблонами.

 

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

  1. В приложение "Управление конфигурациями" добавлена возможность очистки истории ленты сообщений.
  2. В параметр отчета добавлен признак "Скрытый", который позволяет скрывать отображение данного параметра на стандартной (не Razor) форме ввода параметров.
  3. Для свойства объекта типа "Блок", а также для контекстной переменной типа "Блок" разделены настройки блока "Разрешить добавление" и "Разрешить редактирование, расположенные на вкладке "Таблица" (т.е. данные настройки не зависят друг от друга).
  4. Реализована фоновая асинхронная загрузка всех проектов оптимизатора ресурсов, участвующих в вычислениях. На процесс вычисления оптимизации ресурсов установлен процент выполнения операции (в стандартной панели ожидания).
  5. Реализована возможность настройки таймаута (в миллисекундах) для команд кэша Redis.
  6. Реализована проверка корректности ввода стадии проекта (принадлежность ее к правильному шаблону проекта) в пользовательском расширении "Изменение стадии проекта".
  7. В истории по задаче в веб-приложении добавлено отображение информации по изменению исполнителя при переназначении задачи.
  8. В веб-приложении при создании/перемещении документа при выборе родительской папки реализовано отображение всего дерева папок с возможностью выбора только тех, на которые у текущего пользователя есть права на создание документа.
  9. Импорт пользователей перенесен на отдельную задачу планировщика. Кнопка импорта в веб-приложении добавляет объекты в очередь импорта, не заставляя пользователя ожидать окончания импорта (страница не блокируется). Во время импорта из провайдера на странице импорта отображается соответствующее предупреждение.
  10. При возникновении неисправимой ошибки в ходе первичной индексации в веб-приложении на странице индексации появляется оповещение, механизм индексации отключается, с возможностью повторной попытки включения.