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

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

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

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

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

Note

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Некоторые пункты являются не ограничениями функций, они акцентируют альтернативный подход к решению той же задачи, т.е. наличие разницы в поведении web-клиента и desktop-клиента.

Note

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

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

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

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

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

  5. Настройки диаграмм в web-клиенте ограничены по отношению к настройкам в desktop-клиенте.

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

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

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

  9. Настройки формата поля для контролов и колонок таблиц в карточках вида “{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-клиенте строка форматирования.

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

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

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

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

Back to top