Содержание

Выпущен релиз СЭД TESSA 2.6

Поддержка PostgreSQL, новый конструктор маршрутов, настройка тем оформления, текстовые шаблоны и многое другое…

Поддержка PostgreSQL

Добавлена полноценная поддержка PostgreSQL в качестве СУБД.

Поддерживаются версии PostgreSQL 9.6 и более поздние, в т.ч. СУБД Postgres Pro 9.6, входящая в единый реестр российских программ Минкомсвязи.

Сборка платформы и проектные конфигурации стали универсальными, и могут быть развёрнуты как на Microsoft SQL Server, так и на PostgreSQL в зависимости от строки подключения к СУБД.

Используемая в текущий момент СУБД выводится в Информации по конфигурации (TessaAdmin, вкладка Информация).

Запросы представлений для разных СУБД пишутся раздельно на двух вкладках. Если проектное решение использует только какую-либо одну СУБД, то достаточно написать один запрос.

Схема данных задаётся в независимых от конкретной СУБД терминах. Индексы могут задаваться для выбранных СУБД, например, для PostgreSQL можно определить собственные индексы, которые неактуальны для MSSQL, и наоборот.

Для индексов PostgreSQL можно указать дополнительные настройки, чтобы получить все преимущества от использования этой СУБД. Типовое решение оптимизировано для работы на PostgreSQL так же, как и для MSSQL.

Доступна возможность автоматизированной миграции базы данных с Microsoft SQL Server на PostgreSQL для проектного решения любой сложности с сохранением всех текущих данных. Для кастомизированных проектных решений потребуется также адаптировать представления и расширения.

Новый конструктор маршрутов

Маршруты – новые, гибко настраиваемые по шаблонам процессы для согласования, исполнения, подписания, регистрации документов и др.

Маршруты полностью заменяют (и расширяют) типовой процесс согласования. Преобразование существующих процессов согласования в маршрут, включая активные задания, выполняется в скриптах миграции.

При добавлении этапов в маршрут документа или в шаблон маршрута теперь указывается тип этапа и группа.

Доступно множество преднастроенных типов этапов, и возможность добавлять собственные в расширениях. Например, так выглядят настройки этапа Задание (исполнение поручений):

Текущие рассчитанные этапы маршрута доступны на вкладке Маршрут.

Появились средства процессного управления: доступны настраиваемые карточки плиток, по которым создаются документы и запускаются процессы по автоматически рассчитанным маршрутам. Такие процессы могут быть доступны как глобально (на правой панели плиток), так и для конкретных документов (на левой панели), что позволяет, например, при нажатии на плитку создать служебную записку и запустить по ней согласование.

Настройка тем оформления. Светлая тема

В desktop-клиенте появился механизм настройки тем интерфейса, позволяющий как изменить существующие темы, так и добавить новые.

Для настройки доступны более 150 цветов, используемых в различных элементах интерфейса, также есть возможность добавлять цвета для кастомизированных в рамках проекта элементов управления.

В стандартный набор добавлена Светлая тема, подходящая для фоновых изображений светлых тонов, близких к белому.

Темы настраиваются как json-файлы в папке TessaClient\themes.

Поддержка тем в web-клиенте будет реализована в следующих сборках.

Множественный выбор в списках

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

При нажатии на кнопку диалог выбора, открытый по кнопке с троеточием, не закрывается, при этом одна или несколько выбранных строк добавляются в конец списка. Обратите внимание, что возможность выделить несколько строк представления с зажатым Shift и затем добавить их все сразу доступна в зависимости от настроек представления или узла дерева.

Кнопка множественного выбора доступна в web-клиенте наравне с desktop-клиентом.

Текстовые файлы по шаблону

Добавлена поддержка текстовых файлов шаблонов *.txt. Они актуальны, когда необходима компактность выгружаемых файлов, например, для записи информации по множеству документов на CD-диск.

Настройки выравнивания у плейсхолдеров обеспечивают форматирование текста при выводе в таблицы, нарисованные псевдографикой. Форматтер #wrap позволяет выводить любые данные в ячейку таблицы с переносом на несколько строк.

Синхронизация с Active Directory

В сборку платформы интегрирован плагин синхронизации с Active Directory. Плагин выключен по умолчанию и требует приобретённого модуля лицензии.

Настройки синхронизации, а также функция синхронизации вручную доступны в карточке настроек Синхронизация с AD.

В карточках сотрудника, подразделения и статической роли информация по связи с объектами Active Directory указана в блоке Синхронизация с Active Directory.

Больше нового для пользователей

Блок карточки теперь можно свернуть/развернуть, кликнув по его заголовку с горизонтальной полосой. Для управления новым поведением в настройки блоков в TessaAdmin добавлены опции Свёрнут по умолчанию и Не сворачивать с верхним блоком.

В контекстном меню, которое открывается по правой кнопке на пустом поле в карточке, добавлены функции Свернуть все блоки и Развернуть все блоки. Добавить новые пункты меню, специфичные для карточки, можно в расширениях.

В типовом решении в карточках Входящий, Исходящий и Договор реализована поддержка ручного ввода в поле Контрагент. Также в карточке настроек Типовое решение появилась настройка Разрешить ручной ввод и автоматическое создание контрагентов, которая позволяет включать и отключать новую функциональность.

Введённые вручную контрагенты будут автоматически созданы при сохранении документа, если отсутствует контрагент с тем же именем без учёта регистра.

В типовом решении добавлено расширение рабочего места ManagerWorkplaceExtension и представление KrManagerTasks, которые могут использоваться для настройки рабочего места руководителя в виде Список папок + дочернее представление с содержимым. Изображение и содержимое таких папок задаются в представлении KrManagerTasks.

Ниже пример использования для отображения Моих заданий, разделённых по настроенным типам и видам заданий. В правом верхнем углу выводится цифра с количеством заданий в папке.

В карточку Валюта добавлено поле Код валюты. В карточках валют, поставляемых с типовым решением, в этом поле указаны трёхзначные числовые коды валют по стандарту ISO 4217.

Текст, описывающий задание, теперь можно выделить и скопировать в буфер обмена в desktop-клиенте (сборка 2.5.3).

Во все типовые почтовые уведомления добавлена ссылка на открытие карточки в desktop-клиенте открыть карточку в приложении, которая расположена более очевидным образом, чем ссылка в заголовке письма (сборка 2.5.3).

Больше нового в web-клиенте

Горячие клавиши отображаются на плитках при наведении мыши.

Потоковая регистрация карточек: плитка Сохранить, закрыть и создать на левой панели для созданных карточек и плитка Создать на правой панели для создания карточки таким же образом.

Удаление карточек из представлений без необходимости открывать карточки.

Закрытие сессий из представления Активные сессии. Администратор может выбивать пользователей из приложений через web-клиент.

Открытие карточки, для которой выполнено выбранное действие, из представления История действий, а также удаление действий по карточкам.

Восстановление и удаление карточек из представления Удалённые карточки.

Больше нового для администраторов

В редактор типов карточек TessaAdmin добавлены расширения типов, упрощающие настройку карточек без написания расширений:

  • Запрет изменения. Пример: запрещаем редактировать поле с подразделением после того, как документ был сохранён.
  • Очистка связанных полей. Пример: очищаем выбранное контактное лицо, когда пользователь очистил поле с контрагентом.

В редакторе представлений в TessaAdmin улучшен ввод с автодополнением и всплывающие подсказки.

Добавлена поддержка индексов с фильтрацией, в т.ч. индексов, не включающих значения NULL.

Хост-процесс Chronos, запущенный в консоли, теперь корректно останавливается при нажатии Ctrl+C, что упрощает его использование.

Ошибки расчёта динамических ролей и метаролей теперь записываются в реестр ошибок: Администратор -> Прочее -> Ошибки.

Также в генераторах метаролей и динамических ролях добавлено поле с датой последнего успешного расчёта.

Сессии, используемые для проверки уведомлений по заданиям, теперь выводятся как TessaClient – уведомления (сборка 2.5.3).

Улучшены сообщения об ошибках компиляции в запросе представления, которые допустил инженер при написании запроса. Теперь выводится выражение, в котором возникла ошибка.

Новые команды в утилите tadmin.exe

Команда MigrateDatabase для миграции базы данных с одного сервера СУБД на другой. Команда может использоваться как для миграции между PostgreSQL и Microsoft SQL Server, так и для миграции с более нового сервера Microsoft SQL Server на более старую версию СУБД (например, с тестового контура на продуктовый).

Команда MigrateFiles для миграции содержимого файлов с одного файлового хранилища в другое, в т.ч. из базы данных в файловые папки. В процессе миграции система может функционировать в штатном режиме, при этом в любой момент её можно прервать клавишей Esc, а затем возобновить повторным запуском команды.

Команда ImportUsers позволяет импортировать сотрудников и подразделения из файлов Excel *.xlsx и текстовых файлов *.csv. Команду можно использовать для синхронизации справочников орг. структуры с другими системами.

На этом завершается список основных изменений в сборках 2.5.3 – 2.6.1.

За подробным описанием обращайтесь в файл ReleaseNotes.txt в папке со сборкой.