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

Особенности и ограничения Web-клиента СЭД TESSA

Общие сведения

Документ содержит список отличий в функциональности web-клиента (“лёгкого клиента”) по сравнению с desktop-клиентом (“толстым клиентом”).

По мере появления новых возможностей, они будут добавлены в этом документе с указанием версии платформы, начиная с которой они добавлены в desktop-клиенте.

Note

Клиентские расширения для изменения поведения разрабатываются на языке JavaScript (TypeScript). Клиентские расширения, написанные для desktop-клиента на языке C# для платформы .NET, работать не будут. Серверные расширения остаются без изменений, они написаны на языке C# для платформы .NET и по умолчанию выполняются для любого клиента, если в коде расширения явно не обозначено, что оно должно выполняться только для web-клиента или только для desktop-клиента.

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

Перечисленные в разделе функции присутствуют в desktop-клиенте (TessaClient, TessaAdmin), но отсутствуют в web-клиенте. В скобках указана версия, начиная с которой функциональность появилась в desktop-клиенте.

Они планируются к реализации в будущих релизах, но без конкретных сроков.

  1. Визуализатор процессов маршрутов и API для визуализации кастомизированных процессов (без интерактивности).

  2. Диаграммы. В текущей версии расширение для диаграмм игнорируется в web-клиенте, и представление выводится по умолчанию как таблица. В рабочем месте “Пользователь” в типовом решении для папки “Диаграммы” установлены настройки видимости только в desktop-клиенте, поэтому папка “Диаграммы” не выводится в дереве рабочего места в web-клиенте.

  3. Объединение и сравнение документов в MS Word.

  4. Всплывающие уведомления по заданиям и API для отображения всплывающих уведомлений. Для системы и типового решения в тех ситуациях, когда в desktop-клиенте отображается всплывающее уведомление, в web-клиенте отображается окно валидации или окно сообщения с кнопкой “ОК”. [2.4.1]

  5. Редактирование шаблонов процессов и просмотр активных бизнес-процессов Workflow Engine. [3.0.0]

  6. Контрол “Представление” в карточках. [3.4.0]

  7. Всплывающие уведомления по обсуждениям (форумам). [3.4.0]

  8. При отправке сообщений в форумах не поддерживается выбор размера шрифта, вставка блоков (моноширинные блоки, выбор цвета блоков), вставка изображений, вставка файлов из буфера обмена, ответы на сообщения, копирование ссылки на сообщение или текста сообщения. [3.5.0]

  9. Расширения для типов карточек “Список файлов в представлении” и “Представление истории заданий”. [3.5.0]

  10. Контрол “Текст с форматированием” в карточках доступен для просмотра и недоступен для редактирования. [3.5.0]

Возможности, которые не планируются к реализации в ближайших релизах

Перечисленные в разделе функции присутствуют в desktop-клиенте (TessaClient или TessaAdmin), но отсутствуют в web-клиенте. В скобках указана версия, начиная с которой функциональность появилась в desktop-клиенте.

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

Note

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

  1. Сканирование документов непосредственно из приложения с отображением диалогового окна сканирования.

  2. Формирование и редактирование документов PDF/TIFF. Наложение штампов в документах PDF.

  3. Приложение TessaAdmin и все его конструкторы.

  4. Импорт и экспорт поисковых запросов в диалоге “Поисковые запросы”.

  5. Копирование файлов в буфер обмена. Требуется скачать файл. Также можно скопировать ссылку на скачивание файла.

  6. Перетаскивание файлов drag&drop файлов, приложенных к письмам Outlook. Такие файлы требуется сначала перетащить в папку (например, на рабочий стол), и затем в окно браузера.

  7. В элементе управления “Список файлов” в карточке недоступно множественное выделение файлов, отображение списка выделенных файлов в области предпросмотра, действия с несколькими выделенными файлами сразу (например, удаление или объединение в PDF), выбор файлов при помощи клавиатуры (например, перемещение через клавиатурные стрелки по файлам, отображаемым в области препросмотра). Ограничение связано с удобством использования при работе с клавиатурой, функциональная возможность выполнить те или иные действия остаётся (например, удалить несколько файлов, нажав пункт контекстного меню на каждом из них).

  8. Административный просмотр карточек без импорта.

  9. Административный импорт карточек.

  10. Массовый административный экспорт карточек из представлений.

  11. Поддержка работы с большими файлами, которые отмечаются иконкой дискеты в desktop-клиенте и имеют ограничения: невозможность подписать ЭП, невозможность открыть файл для редактирования или чтения, и др.

  12. Изменение относительных размеров областей в master-detail представлениях с сохранением пропорций.

  13. Окно “Справка”, открываемое по плитке в правой боковой панели, и API для добавления вкладок в это окно.

  14. Кнопка разворачивания текстовых полей на весь экран. [2.4.1]

  15. Возможность уменьшить ширину области с карточкой, используя невидимый разделитель рядом с правой боковой панелью. [3.2.0]

  16. Настройки формата поля для контролов и колонок таблиц в карточках вида “{0:xx}”. В desktop-клиенте используется форматирование посредством функции String.Format() в .NET, которое не воспроизводится в полной мере в web-клиенте. Для web-клиента поддерживается формат дат и/или времени вида “{0:dd.MM.yyyy HH:mm:ss}” и формат чисел с плавающей запятой вида “{0:F2}” (указывается фиксированное число знаков после запятой). В будущих версиях возможна поддержка дополнительных форматов, но соответствие формату в .NET в полной мере недостижимо. При указании строк формата, неподдерживаемых в .NET, значение выводится в форме строки “как есть”, т.е. “{0:xxxx}” соответствует значению “{0}” в web-клиенте, где символами “xxxx” обозначена неподдерживаемая в web-клиенте строка форматирования.

  17. Вывод символов-разделителей разрядов, символа плавающей запятой, правила вывода даты и времени по умолчанию (без явного указания строки формата) и символы-разделители в выводимых датах и времени в web-клиенте могут отличаться от вывода в desktop-клиенте при тех же настройках ОС для текущего пользователя. При этом web-клиент использует для вывода правила, зависимые от браузера, а desktop-клиент выводит строки в соответствии с правилами в .NET. Например, в некоторых случаях символ плавающей запятой в браузере может выводится как запятая, а в .NET - как точка, или наоборот. При вводе чисел с плавающей запятой и в web-клиенте, и в desktop-клиенте контролы поддерживают как ввод точки, так и ввод запятой, но как обозначено ранее, вывод в контроле после сохранения карточки может отличаться.

  18. Алгоритм автоматического определения языка интерфейса в системе для пользователей при первом входе отличается в web-клиенте и в desktop-клиенте. Web-клиент использует настройки браузера (HTTP-заголовок “Accept-Language”) и настройки учётной записи, от имени которой запущен веб-сервис на сервере приложений (если HTTP-заголовка нет). Desktop-клиент использует настройки учётной записи Windows, которая выполняет вход. При повторном входе пользователя в систему или при первом входе, когда настройки языка интерфейса для пользователя явно установлены администратором в карточке сотрудника, приложение будет отображаться с языком интерфейса из карточки сотрудника. Язык локализации всегда может быть изменён пользователем через правую боковую панель или администратором через карточку сотрудника.

  19. Фоновое изображение, выбираемое пользователем в web-клиенте, имеет ограничение на размер (настраивается в серверном конфигурационном файле app.json). Выбранный файл не хранится локально на устройстве пользователя, вместо этого он прикладывается к карточке сотрудника, поэтому при входе в web-клиент со всех устройств фоновое изображение отображается одно и то же (имя файла настраивается в серверном конфигурационном файле app.json).

  20. Вместо настроек “Соотношение ширин колонок для popup” и “Соотношение ширин колонок popup выпадающего списка” в контролах карточки “Ссылка” и “Список” используется автоматический подбор ширины столбцов (настройки расположены в диалоге по кнопке “Настройки popup” в редакторе типов в TessaAdmin). Это отличие в поведении не является ограничением, в большинстве случаев web-клиент выводит лучший результат, чем desktop-клиент с явно заданными соотношениями.

Back to top