logo

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

Изменения интерфейсов пользователя

  1. В новых проектах диаграмма бюджета по умолчанию скрыта.
  2. В интерфейсе Lite изменён внешний вид верхнего меню, и в нём добавлена прокрутка.
  3. Управление договорами позволяет создавать связанные с договором документы. Теперь при создании Договора, Входящего договора, Исходящего договора в блоке Связи по договору связь созданного договора на самого себя не создаётся.
  4. Аббревиатура ЭЦП заменена на ЭП по всей системе, термины "Электронно-цифровая подпись" и "Цифровая подпись" заменены на "Электронная подпись".
  5. Добавлен вывод информации в панели ошибок публикации процесса, если при публикации процесса выявлены ошибки в клиентских скриптах.
  6. При удалении экземпляров объектов с типом мягкое удаление их значения на формах просмотра и редактирования не выводятся. Например, если в объекте А есть поле со ссылкой на элемент объекта Б, то после удаления этого элемента, на формах просмотра и редактирования объекта А поле, где была ссылка на элемент, будет пустым.

В скриптах можно получить удаленные значения, если выполнять код через

EntityService.RunWithSoftDeletable(() => { ... });
  1. Метод ShowMenuToolbar в Elma.Lite.js помечен устаревшим, больше не используется.

Изменения в моделях и менеджерах

  1. Добавлено ограничение на длину имени модуля (512 символов) в колонке таблицы базы данных.
  2. Импорт-экспорт. Изменен набор параметров конструктора класса EleWise.ELMA.Deploy.Import.ImportEntityPreSaveData.
  3. Добавлены поля для настройки TLS. Удалены настройки прокси. Прокси требуется реализовывать через внешний обратный прокси. Поддержка прокси внутри MQ прекращена.
  4. Начиная с версии 4.0.6 типы сущностей, публикуемые без перезапуска сервера, компилируются в отдельные библиотеки. Поэтому проверка имени и версии сборки, в которой находится тип сущности, может выдать неожиданный результат.

Изменения в Public API

  1. Добавлен метод получения контекста экземпляра процесса по его идентификатору. Метод доступен по адресу /API/REST/Workflow/WorkflowInstanceContext. Описание доступно по адресу /API/REST/Workflow/help/operations/WorkflowInstanceContext.
  2. Добавлен метод получения ссылки на карту процесса. Метод доступен по адресу /PublicAPI/REST/EleWise.ELMA.Workflow/WorkflowInstance/Map?id={PROCESSID}. Описание доступно по адресу /PublicAPI/REST/EleWise.ELMA.Workflow/WorkflowInstance/help/operations/GetMapLink.

Дизайнер

  1. В веб-дизайнере реализован раздел Публикация. В этом разделе отображается состояние оргструктуры, процессов, объектов, документов, проектов, пользовательских расширений, показателей.

Функционал: возможность перезапустить сервер, запланировать перезапуск, отменить запланированный перезапуск.

Оргструктура:

  • информация о текущей опубликованной оргструктуре;
  • публикация неопубликованного черновика оргструктуры при наличии.

Процессы:

  • общая информация о текущем состоянии процессов;
  • просмотр черновиков процессов, возможность их опубликовать и удалить;
  • просмотр опубликованных процессов, возможность сделать их черновиками и удалить;
  • просмотр удалённых процессов, возможность их восстановить.

Объекты, Документооборот, Проекты:

  • общая информация о текущем состоянии объектов, документообороте и проектах;
  • просмотр черновиков, возможность их опубликовать;
  • просмотр требующих перезапуск объектов.

Пользовательские расширения:

  • общая информация о текущем состоянии пользовательских расширений;
  • просмотр черновиков пользовательских расширений, возможность их опубликовать;
  • просмотр опубликованных пользовательских расширений.

Показатели:

Информация о текущей опубликованной версии показателей.

  1. В разделе Очереди сообщений в настройке очередей RabbitMQ добавлен блок настройки протокола TLS.

Остальное

  1. Реализована возможность взаимодействия с сервером RabbitMQ c использованием протокола TLS.
  2. При создании проекта права доступа к папкам копируются из папки шаблона проекта.
  3. Для календарей добавлена глобальная привилегия "Доступ ко всем событиям", которая позволяет просматривать и изменять все события. По умолчанию эта привилегия никому не назначается.
  4. Добавлены уведомления по задаче согласования бизнес-правил для следующих действий:
  • создание задачи согласования версии бизнес-правила;
  • начало работы над задачей;
  • переназначение задачи;
  • изменение срока задачи;
  • добавление комментария;
  • согласование версии бизнес-правила;
  • несогласование версии бизнес-правила;
  • задача согласования просрочена.
  1. Для объектов документооборота добавлена возможность создавать задачу запроса прав со страницы ошибки доступа.
  2. В настройках глобального производственного календаря в окне редактирования дня недели при введении двух пересекающих интервалов переход в обычный режим невозможен.
  3. На новых базах данных группа "Все пользователи" больше не имеет полный доступ к работе с клиентами по умолчанию.
  4. Обновление системы. Если есть файлы одной версии пакетов, которые хранятся в файлах с разными наименованиями, то при обновлении будет выбран первый найденный пакет.
  5. При каждом запуске системы на MSSQL Server производится проверка возможности перехода от схемы через таблицу sys_TableGenerators к стандартным SQL-последовательностям. Если уровень совместимости БД >= 110 и в базе используется старая схема (признаком этого является наличие в БД таблицы sys_TableGenerators), то после запроса бэкапа пройдет конвертация схемы в последовательности, и таблица sys_TableGenerators будет удалена по окончании конвертации.