Перейти к содержанию

Версия 3.0.1 (17.11.2018)

Переход на новую сборку

  1. Изменены таблицы: BusinessProcessButtons, KrAcquaintanceAction (добавлена), KrAcquaintanceActionRoles (добавлена), WeConditionAction.
  2. Изменены типы карточек: BusinessProcessTemplate, KrAcquaintanceAction (добавлен), WorkflowConditionAction.
  3. Изменены карточки (необязательные изменения): License (settings).
  4. Изменены библиотеки локализации.
  5. Обновите файл app.json в папке веб-сервисов.

Добавление и изменение функциональности

  1. В редактор бизнес-процессов добавлена кнопка “Открыть руководство разработчика бизнес-процессов”.
  2. В таблицу с настройками кнопок в карточке шаблона бизнес-процесса добавлена колонка “Настройки”, в которой отображаются данные полей, добавленных с помощью расширений проверки доступа для кнопок.
  3. Добавлено новое действие “Ознакомление” для редактора бизнес-процессов.
  4. Доработано действие “Условие” для редактора бизнес-процессов. Теперь в нем можно задавать условия для выполнения переходов по связям.
  5. В редакторе бизнес-процессов добавлена возможность выполнять привязку к параметрам сигнала.
  6. При добавлении документов через диалог сканирования имя файла по умолчанию теперь определяется через строку локализации $UI_Controls_FilesControl_Scan_FileName, которую можно переопределить в проектном решении без написания расширения. По умолчанию теперь это имя “Документ” или “Document”, в зависимости от выбранного пользователем языка.
  7. В конфигурационном файле веб-сервиса добавлена настройка “HealthCheckIsEnabled” (по умолчанию true). Если указано значение false, то это позволяет запретить проверку работоспособности веб-сервиса при переходе по адресу https://сервер/tessa/web/check (или https://сервер/check на Linux).
  8. При редактировании типов карточек текущий выбранный узел в дереве теперь всегда подсвечивается синим. Также в редакторе локализации текущая выбранная библиотека всегда подсвечивается синим.
  9. В запросах представлений для MS SQL Server восстановлена возможность гибко указывать колонки в SELECT независимо от списка колонок в метаинформации, как это было до выпуска сборки 2.6. Теперь порядок колонок в SELECT может не совпадать с порядком колонок в метаинформации (при этом колонки выводятся пользователю по порядку из метаинформации). Некоторые из колонок, описанных в метаинформации, могут отсутствовать в выражении SELECT; связанные с ними колонки не выводятся пользователю. Запрос SELECT может возвращать колонки, отсутствующие в метаинформации, такие колонки выводятся пользователю по тем же именам, которые им назначены в SELECT. Перечисленные возможности недоступны в PostgreSQL, где выполняется генерация хранимых процедур перед выполнением представлений.
  10. В запросе представления добавлен специальный объект “session” для использования в выражениях #eval и #var, что позволяет подставлять любые значения из сессии в представление. Например, выражение #eval(session.ClientUtcOffset) возвращает строку с текущим часовым поясом пользователя: “03:00:00”. Выражение #eval(session.Token.HostName) подставляет имя компьютера из сессии. Для полного списка возвращаемых свойств обратитесь к документации по API для объекта ISession.
  11. API: Обновлены библиотеки: .NET Core 2.1.6, CsvHelper 9.1.0, ITfoxtec.Identity.Saml2.MvcCore 2.0.2, Microsoft.CodeAnalysis.CSharp 2.10.0.
  12. API: В клиентском API добавлен интерфейс IWorkflowEngineTileManagerUIExtension, с помощью реализации которого можно управлять данными, выводимыми в колонке “Настройки” в таблице с настройками кнопок в карточке шаблона бизнес-процесса.

Исправления и оптимизации

  1. В конструкторе бизнес-процессов исправлена ошибка при редактировании процесса, когда добавляется привязка к структуре на значение null или удаляется привязка, которая в текущий момент ссылается на null.
  2. В конструкторе бизнес-процессов исправлена ошибка отображения структуры данных при выборе значения из параметров с включенной фильтрацией.
  3. В конструкторе бизнес-процессов исправлена опечатка в имени параметра для хранения текущей группы истории заданий.
  4. В конструкторе бизнес-процессов исправлена проверка уникальности имени связи.
  5. Исправлена ошибка “Object ‘ViewMetadata’ is sealed”, возникающая в TessaAdmin при изменении представлений в ситуации, когда есть ссылки из представлений на несуществующие таблицы и колонки в схеме данных. Проблема появилась в 3.0.
  6. Исправлено открытие контекстного меню в текстовых контролах Avalon (с подсветкой синтаксиса), которое сбрасывало выделение текста.
  7. При завершении задания запроса комментария почтовое уведомление теперь отправляется тому, кто запросил комментарий (автору задания), а не тому, кто завершил задание. Исправление работает только для новых запросов комментария. Ошибка появилась в сборке 2.6.
  8. Удалён ряд папок с языковыми сборками в папке веб-сервиса “web”. Такие папки в действительности не задействовались в сценариях использования сервиса.
  9. Исправлены блокировки интерфейса в desktop-приложении при использовании сложной асинхронной обработки совместно со сплэш-окнами. Например, это добавление изображений в диалоге сканирования, которое приводило к “зависанию” приложения. Проблема появилась в 3.0.
  10. Исправлены проблемы при перемещении этапов маршрута и при выполнении перехода в основном маршруте.
  11. Исправлено отображение окна ввода логина/пароля в desktop-приложениях (в т.ч. в Tessa Applications), если текущая учётная запись не входит в домен сервера приложений, и Windows аутентификация включена на сервере. Проблема появилась в 3.0.
  12. Исправлено отображение сообщения о неправильно введённом логине/пароле в Tessa Applications.
  13. В web-клиенте исправлено отображение контрола “Строка” в режиме “ввод пароля”. Теперь вводимый пароль закрывается маркерами. Проблема появилась в 3.0.
Back to top