Версия 3.0.1 (17.11.2018)¶
Добавление и изменение функциональности¶
- В редактор бизнес-процессов добавлена кнопка “Открыть руководство разработчика бизнес-процессов”.
- В таблицу с настройками кнопок в карточке шаблона бизнес-процесса добавлена колонка “Настройки”, в которой отображаются данные полей, добавленных с помощью расширений проверки доступа для кнопок.
- Добавлено новое действие “Ознакомление” для редактора бизнес-процессов.
- Доработано действие “Условие” для редактора бизнес-процессов. Теперь в нем можно задавать условия для выполнения переходов по связям.
- В редакторе бизнес-процессов добавлена возможность выполнять привязку к параметрам сигнала.
- При добавлении документов через диалог сканирования имя файла по умолчанию теперь определяется через строку локализации $UI_Controls_FilesControl_Scan_FileName, которую можно переопределить в проектном решении без написания расширения. По умолчанию теперь это имя “Документ” или “Document”, в зависимости от выбранного пользователем языка.
- В конфигурационном файле веб-сервиса добавлена настройка “HealthCheckIsEnabled” (по умолчанию true). Если указано значение false, то это позволяет запретить проверку работоспособности веб-сервиса при переходе по адресу https://сервер/tessa/web/check (или https://сервер/check на Linux).
- При редактировании типов карточек текущий выбранный узел в дереве теперь всегда подсвечивается синим. Также в редакторе локализации текущая выбранная библиотека всегда подсвечивается синим.
- В запросах представлений для MS SQL Server восстановлена возможность гибко указывать колонки в SELECT независимо от списка колонок в метаинформации, как это было до выпуска сборки 2.6. Теперь порядок колонок в SELECT может не совпадать с порядком колонок в метаинформации (при этом колонки выводятся пользователю по порядку из метаинформации). Некоторые из колонок, описанных в метаинформации, могут отсутствовать в выражении SELECT; связанные с ними колонки не выводятся пользователю. Запрос SELECT может возвращать колонки, отсутствующие в метаинформации, такие колонки выводятся пользователю по тем же именам, которые им назначены в SELECT. Перечисленные возможности недоступны в PostgreSQL, где выполняется генерация хранимых процедур перед выполнением представлений.
- В запросе представления добавлен специальный объект “session” для использования в выражениях #eval и #var, что позволяет подставлять любые значения из сессии в представление. Например, выражение #eval(session.ClientUtcOffset) возвращает строку с текущим часовым поясом пользователя: “03:00:00”. Выражение #eval(session.Token.HostName) подставляет имя компьютера из сессии. Для полного списка возвращаемых свойств обратитесь к документации по API для объекта ISession.
Новые версии библиотек¶
.NET Core 2.1.6
CsvHelper 9.1.0
ITfoxtec.Identity.Saml2.MvcCore 2.0.2
Microsoft.CodeAnalysis.CSharp 2.10.0
Изменения API¶
- В клиентском API добавлен интерфейс IWorkflowEngineTileManagerUIExtension, с помощью реализации которого можно управлять данными, выводимыми в колонке “Настройки” в таблице с настройками кнопок в карточке шаблона бизнес-процесса.
Исправления и оптимизации¶
- В конструкторе бизнес-процессов исправлена ошибка при редактировании процесса, когда добавляется привязка к структуре на значение null или удаляется привязка, которая в текущий момент ссылается на null.
- В конструкторе бизнес-процессов исправлена ошибка отображения структуры данных при выборе значения из параметров с включенной фильтрацией.
- В конструкторе бизнес-процессов исправлена опечатка в имени параметра для хранения текущей группы истории заданий.
- В конструкторе бизнес-процессов исправлена проверка уникальности имени связи.
- Исправлена ошибка “Object ‘ViewMetadata’ is sealed”, возникающая в TessaAdmin при изменении представлений в ситуации, когда есть ссылки из представлений на несуществующие таблицы и колонки в схеме данных. Проблема появилась в 3.0.
- Исправлено открытие контекстного меню в текстовых контролах Avalon (с подсветкой синтаксиса), которое сбрасывало выделение текста.
- При завершении задания запроса комментария почтовое уведомление теперь отправляется тому, кто запросил комментарий (автору задания), а не тому, кто завершил задание. Исправление работает только для новых запросов комментария. Ошибка появилась в сборке 2.6.
- Удалён ряд папок с языковыми сборками в папке веб-сервиса “web”. Такие папки в действительности не задействовались в сценариях использования сервиса.
- Исправлены блокировки интерфейса в desktop-приложении при использовании сложной асинхронной обработки совместно со сплэш-окнами. Например, это добавление изображений в диалоге сканирования, которое приводило к “зависанию” приложения. Проблема появилась в 3.0.
- Исправлены проблемы при перемещении этапов маршрута и при выполнении перехода в основном маршруте.
- Исправлено отображение окна ввода логина/пароля в desktop-приложениях (в т.ч. в Tessa Applications), если текущая учётная запись не входит в домен сервера приложений, и Windows аутентификация включена на сервере. Проблема появилась в 3.0.
- Исправлено отображение сообщения о неправильно введённом логине/пароле в Tessa Applications.
- В web-клиенте исправлено отображение контрола “Строка” в режиме “ввод пароля”. Теперь вводимый пароль закрывается маркерами. Проблема появилась в 3.0.
Обновление на новую сборку¶
- Изменены карточки (необязательные изменения): License (settings).
- Обновите файл app.json в папке веб-сервисов.
Изменения конфигурации при обновлении¶
-
Таблицы:
-
BusinessProcessButtons
-
KrAcquaintanceAction
(добавлена) -
KrAcquaintanceActionRoles
(добавлена) -
WeConditionAction
-
-
Изменены библиотеки локализации.