Выпущена новая версия платформы TESSA 2.0 с большим количеством изменений и улучшений.
Этим постом мы открываем серию публикаций, посвященных изменениям в платформе. За кратким анонсом последуют отдельные публикации, более подробно освещающие отдельные аспекты работы новой версии системы.
Данный пост, в отличие от пресс-релиза, содержит также описание изменений, касающихся разработчиков на платформе.
Для пользователей
- Полнофункциональный лёгкий клиент выпущен вместе со сборкой платформы.
Он будет удобен для всех пользователей, которые хотят иметь возможность оперативной работы с документами и заданиями на любом устройстве и на любом расстоянии от офиса. В дальнейшем легкий клиент будет выпускаться в составе общей сборки платформы. Легкий клиент написан на html5 с поддержкой адаптивных технологий и жестов для удобной работы не только на десктопных компьютерах, но и на планшетах и смартфонах.
- Поддержка пользователей, не связанных с доменом — логин/пароль задаётся в Тессе.
- Административное закрытие сессий. Экономия конкурентных лицензий — теперь открытый TessaClient не будет потреблять конкурентную лицензию после некоторого периода неактивности.
- Приложение Tessa Applications пришло на смену Application Manager.
- Скрытие и изменение порядка колонок представлений и сохранение этих настроек, индивидуальное для пользователей. Возможность горизонтальной группировки представлений по любым столбцам (также сохраняется для пользователя).
- Поддержка шаблонов файлов Excel (*.xlsx и *.xlsm). Теперь можно создавать любые сложные шаблоны выгрузки карточек в файлы — от сложных представлений данных карточки до отчетных бухгалтерских документов, таких как Авансовый отчет.
- В типовом процессе исполнения задач автор теперь может изменить не только срок и текст задачи, но и исполнителя — не отзывая задачу.
- В типовых отчётах КИД реализована выборка данных в зависимости от того, по ячейке в какой колонке щелкнул пользователь. Например, при клике в строке «Васильев» в колонке «Новые» будут показаны новые задания для Васильева.
Для администраторов и разработчиков
- Поддержка пользователей, не связанных с доменом — логин/пароль задаётся в Тессе.
- Административное закрытие сессий. Экономия конкурентных лицензий — теперь открытый TessaClient не будет потреблять конкурентную лицензию после некоторого периода неактивности.
- Публикация и автообновление самого Application Manager (теперь он называется Tessa Applications). Просмотр и редактирование опубликованных приложений в TessaClient. Одновременное подключение к нескольким серверам с одного Application Manager, в т.ч. с возможностью логина под разными сотрудниками (на test один сотрудник или сотрудники, на prod другой). Отвязка системы обновлений от версий — теперь обновляются только фактически изменённые файлы (по хешу), причём на клиентские компьютеры скачиваются только изменённые файлы (очень быстрые и незаметные обновления).
- Библиотеки схемы данных и новый Scheme Editor. Ручное объединение схемы данных уходит в прошлое.
- Новый механизм загрузки расширений. Теперь и клиентские, и серверные расширения могут находиться в отдельных библиотеках *.dll, и для их подключения достаточно скопировать их в клиент или на сервер вместе со специальным файлом описания — они будут загружены автоматически. Вместе с библиотеками схемы это дает возможность чрезвычайно удобно создавать и разворачивать любые решения.
- Скрытие столбцов и сохранение порядка столбцов представлений, индивидуальное для пользователей. Возможность горизонтальной группировки представлений по любым столбцам (также сохраняется для пользователя).
- Расширены настройки по размещению контролов в карточках. Теперь в карточке можно реализовать практически любой layout.
- Шаблоны файлов на Excel (*.xlsx и *.xlsm). Возможность создавать обработчики шаблонов для других форматов файлов.
- Режим переноса по строкам в контроле «Список», использовано в поле «Ссылки» для типовых карточек документов.
- Более детальная настройка категорий файлов в контроле «Список файлов».
- Выполнение валидаторов в момент закрытия редактируемой строки таблицы в карточке. Ранее проверки выполнялись только при сохранении карточки.
- Валидатор на проверку уникальности значения. Валидаторы-предупреждения. Доработка валидаторов NotNull при работе со вложенными коллекционными секциями.
- Автоотключение затемнения окна TessaClient при работе через RDP.
- Перемещение узлов в редакторе рабочих мест через drag&drop без ограничений, в т.ч. перенос между рабочими местами.
- Открыт исходный код плагинов Chronos типового решения для модификации в рамках проектов. Например, можно изменить формат некоторых системных уведомлений и работу автосогласования.
- Высокоуровневое API для работы с файлами карточки на сервере, в т.ч. в плагинах Chronos.
- SDK для написания клиентских расширений на Javascript будет выпущен позже.
Внимание:
- Будьте осторожны при публикации этой версии на production-серверы в первые пару недель. Сборка работает стабильно, но её предстоит ещё более тщательно протестировать. Однако, все новые проекты рекомендуется начинать именно на этой сборке.
- Новый Application Manager требуется установить на компьютеры всем пользователям (можно через групповые политики с автоматической заменой предыдущей версии Application Manager). Для новой версии невозможно опубликовать приложения Tessa с предыдущих сборок, а также другие приложения Altair.
- Все плагины Chronos, работавшие через клиентское API, настоятельно рекомендуется переписать на серверные плагины. Для этого серверное API было значительно расширено.
- Очень много изменений в API. Проекты с большим количеством написанных расширений апгрейдить на эту версию сложнее, чем обычно.
- При обновлении на эту версию особое внимание обратите на пункты #, указанные в ReleaseNotes.
FAQ:
- Все ранее выписанные лицензии совместимы с 2.0.