Список изменений в системе версии 4.0.6
Изменения интерфейсов пользователя
- В новых проектах диаграмма бюджета по умолчанию скрыта.
- В интерфейсе Lite изменён внешний вид верхнего меню, и в нём добавлена прокрутка.
- Управление договорами позволяет создавать связанные с договором документы. Теперь при создании Договора, Входящего договора, Исходящего договора в блоке Связи по договору связь созданного договора на самого себя не создаётся.
- Аббревиатура ЭЦП заменена на ЭП по всей системе, термины "Электронно-цифровая подпись" и "Цифровая подпись" заменены на "Электронная подпись".
- Добавлен вывод информации в панели ошибок публикации процесса, если при публикации процесса выявлены ошибки в клиентских скриптах.
- При удалении экземпляров объектов с типом мягкое удаление их значения на формах просмотра и редактирования не выводятся. Например, если в объекте А есть поле со ссылкой на элемент объекта Б, то после удаления этого элемента, на формах просмотра и редактирования объекта А поле, где была ссылка на элемент, будет пустым.
В скриптах можно получить удаленные значения, если выполнять код через
EntityService.RunWithSoftDeletable(() => { ... });
- Метод ShowMenuToolbar в Elma.Lite.js помечен устаревшим, больше не используется.
Изменения в моделях и менеджерах
- Добавлено ограничение на длину имени модуля (512 символов) в колонке таблицы базы данных.
- Импорт-экспорт. Изменен набор параметров конструктора класса EleWise.ELMA.Deploy.Import.ImportEntityPreSaveData.
- Добавлены поля для настройки TLS. Удалены настройки прокси. Прокси требуется реализовывать через внешний обратный прокси. Поддержка прокси внутри MQ прекращена.
- Начиная с версии 4.0.6 типы сущностей, публикуемые без перезапуска сервера, компилируются в отдельные библиотеки. Поэтому проверка имени и версии сборки, в которой находится тип сущности, может выдать неожиданный результат.
Изменения в Public API
- Добавлен метод получения контекста экземпляра процесса по его идентификатору. Метод доступен по адресу /API/REST/Workflow/WorkflowInstanceContext. Описание доступно по адресу /API/REST/Workflow/help/operations/WorkflowInstanceContext.
- Добавлен метод получения ссылки на карту процесса. Метод доступен по адресу /PublicAPI/REST/EleWise.ELMA.Workflow/WorkflowInstance/Map?id={PROCESSID}. Описание доступно по адресу /PublicAPI/REST/EleWise.ELMA.Workflow/WorkflowInstance/help/operations/GetMapLink.
Дизайнер
- В веб-дизайнере реализован раздел Публикация. В этом разделе отображается состояние оргструктуры, процессов, объектов, документов, проектов, пользовательских расширений, показателей.
Функционал: возможность перезапустить сервер, запланировать перезапуск, отменить запланированный перезапуск.
Оргструктура:
- информация о текущей опубликованной оргструктуре;
- публикация неопубликованного черновика оргструктуры при наличии.
Процессы:
- общая информация о текущем состоянии процессов;
- просмотр черновиков процессов, возможность их опубликовать и удалить;
- просмотр опубликованных процессов, возможность сделать их черновиками и удалить;
- просмотр удалённых процессов, возможность их восстановить.
Объекты, Документооборот, Проекты:
- общая информация о текущем состоянии объектов, документообороте и проектах;
- просмотр черновиков, возможность их опубликовать;
- просмотр требующих перезапуск объектов.
Пользовательские расширения:
- общая информация о текущем состоянии пользовательских расширений;
- просмотр черновиков пользовательских расширений, возможность их опубликовать;
- просмотр опубликованных пользовательских расширений.
Показатели:
Информация о текущей опубликованной версии показателей.
- В разделе Очереди сообщений в настройке очередей RabbitMQ добавлен блок настройки протокола TLS.
Остальное
- Реализована возможность взаимодействия с сервером RabbitMQ c использованием протокола TLS.
- При создании проекта права доступа к папкам копируются из папки шаблона проекта.
- Для календарей добавлена глобальная привилегия "Доступ ко всем событиям", которая позволяет просматривать и изменять все события. По умолчанию эта привилегия никому не назначается.
- Добавлены уведомления по задаче согласования бизнес-правил для следующих действий:
- создание задачи согласования версии бизнес-правила;
- начало работы над задачей;
- переназначение задачи;
- изменение срока задачи;
- добавление комментария;
- согласование версии бизнес-правила;
- несогласование версии бизнес-правила;
- задача согласования просрочена.
- Для объектов документооборота добавлена возможность создавать задачу запроса прав со страницы ошибки доступа.
- В настройках глобального производственного календаря в окне редактирования дня недели при введении двух пересекающих интервалов переход в обычный режим невозможен.
- На новых базах данных группа "Все пользователи" больше не имеет полный доступ к работе с клиентами по умолчанию.
- Обновление системы. Если есть файлы одной версии пакетов, которые хранятся в файлах с разными наименованиями, то при обновлении будет выбран первый найденный пакет.
- При каждом запуске системы на MSSQL Server производится проверка возможности перехода от схемы через таблицу sys_TableGenerators к стандартным SQL-последовательностям. Если уровень совместимости БД >= 110 и в базе используется старая схема (признаком этого является наличие в БД таблицы sys_TableGenerators), то после запроса бэкапа пройдет конвертация схемы в последовательности, и таблица sys_TableGenerators будет удалена по окончании конвертации.