Изменения в релизной версии

Функциональные изменения

Расширения аутентификации

Добавлена возможность использовать расширение авторизации Azure.

Максимальный размер файла для предпросмотра

Добавлена настройка, ограничивающая размер файла для предпросмотра.

Анимация страницы входа

Упразднена анимация страницы входа.

Предпросмотр с помощью Р7-офис/OnlyOffice

Добавлена возможность предварительного просмотра с помощью "Р7-Офис. Сервер документов". "Р7-Офис. Сервер документов"/OnlyOffice расширяет стандартную функциональность, позволяя отображать документ напрямую и копировать данные непосредственно из файла.

Диаграммы на главной странице

Для главной страницы доступно отображение диаграмм.

Усовершенствованное согласование

В Web-клиент поддержана логика работы с усовершенствованным согласованием.

Изменения в ходе согласования

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

Вход с помощью сторонних сервисов

Добавлена возможность авторизации в Web-клиенте с помощью сторонних сервисов.

Настройка страницы авторизации

Добавлена возможность настроить страницу входа в Web-клиент.

Учитывать HTML-форматирование при экспорте

HTML-текст почтовых уведомлений в новых БД по умолчанию будет отображаться в отформатированном виде. Подробнее см. "Кнопка отправки письмом" и "Отправить карточку на печать".

Лист ознакомления

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

Разделители разрядов числа

В ЭУ "Число" теперь отображаются системные разделители разрядов числа.

Способ удаления карточек

Теперь при удалении карточки всегда указывается способ удаления: в корзину или безвозвратно.

Конструктор справочников

Переработан интерфейс конструктора справочников.

Использование облачной подписи

Изменён диалог подписания документов и добавлена возможность подписать карточки облачной подписью.

Изменился диалог подписания

Диалог подписания переработан, также изменился алгоритм выбора сертификатов в диалоге.

Управление подписанием через API

Добавлена возможность управления диалогом подписания через API.

Сертификат ЭП сотрудника

Появилась возможность добавить сертификат для пользователя в справочник сотрудников.

Настройка подписей в профиле пользователя

В профиль пользователя добавлена новая вкладка Подпись.

Редактирование по месту

Переработан режим редактирования по месту. Теперь все ЭУ в режиме редактирования по месту изменяются прямо в занимаемых областях. Маленькое всплывающее окно редактирования появляется только для ЭУ "Текст" с активным свойством Использовать HTML редактор.

Иконки

Для следующих элементов управления добавлены иконки:

Редактирование разметки WebFrame

Теперь редактирование разметки WebFrame включено по умолчанию и больше не является экспериментальной функцией.

Опрос по работе Web-клиента

Теперь через три месяца использования после обновления предлагается пройти опрос по работе с Web-клиентом.

Фильтрация по вычисляемым столбцам

Фильтрация по вычисляемым столбцам теперь доступна во всех представлениях.

Свойство прозрачность

Для следующих ЭУ добавлено свойство прозрачность:

Высота виджетов регулируется высотой ЭУ Блок.

Использовать REST всегда

Упразднена возможность переключения транспорта с REST на COM. Теперь всегда используется REST.

Автоматическое резервное копирование

Теперь при обновлении происходит автоматическое резервное копирование файлов WebClient.xml WebClientServerExtension.xml, если при обновлении включен соответствующий флаг.

Сохранение результатов полнотекстового поиска

Результаты полнотекстового поиска теперь сохраняются при обновлении страницы представления.

Вывод краткой информации о сотруднике

Теперь посмотреть краткую информацию о сотруднике можно прямо из элемента управления, см. подробнее.

Новый грид

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

Агрегация карточек в представлениях

При установленном и сконфигурированном полнотекстовом поиске Elasticsearch, становится доступной функция агрегации карточек в представлении.

Развернуть окно на весь экран

Добавлена возможность разворачивать следующие окна на весь экран:

  • Окно добавления ссылок.

  • Окно выбора папки.

  • Окно конструктора справочников.

  • Справочник контрагентов.

  • Справочник сотрудников.

  • Справочник номенклатуры дел.

  • Лист согласования.

  • Дерево исполнения.

  • Окно атрибутивного поиска.

  • Ход согласования.

    Чтобы развернуть окно на весь экран, нажмите на кнопку в правом верхнем углу окна.

    Кнопка для разворачивания окна на весь экран
    Рисунок 1. Кнопка для разворачивания окна на весь экран

    Чтобы восстановить прежний размер окна, нажмите на кнопку, изменившую вид, в правом верхнем углу окна.

    Кнопка для востсановления прежнего размера окна
    Рисунок 2. Кнопка для восстановления прежнего размера окна
Доработан элемент управления "Текст"

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

Сортировка в Таблице исполнения заданий

В таблице исполнения заданий теперь можно сортировать задания нажатием на столбец.

Избранные карточки

Добавлена возможность добавить карточку в избранное.

Новый формат экспорта решения

Решения хранятся в новом виде.
Появился дополнительный формат хранения и экспорта решений. Теперь решение можно экспортировать не одним файлом, а пакетом (папкой). Подробнее см. Экспортировать Решение и Импортировать Решение.

Отображение результатов поиска

Теперь результаты полнотекстового поиска отображаются как отдельная папка с представлением Результаты поиска и функциями нового грида.

Новые групповые операции

Пользователю доступна работа с новыми групповыми операциями:

Отправить карточку по email

Добавлена возможность отправить карточку по электронной почте.

Поля карточки с режимом предпросмотра

Теперь, если в карточке отображается предварительный просмотр файла, поля любой карточки Управление документами (пустое пространство по обе стороны карточки) составляют 5 px.

Изменения в библиотеке элементов управления

Новое свойство ЭУ "Файловая панель"

Для ЭУ добавлено свойство При загрузке версии файла. См. подробнее "Файловая панель".

Способы аутентификации

Новый элемент управления, позволяющий настраивать способы аутентификации.

Диаграмма

Новый элемент управления, позволяющий добавить диаграммы на главную страницу.

Лист ознакомления

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

Контрол табличных данных

Элемент управления отображает данные в виде таблицы на основе программно сформированной модели.

Новые свойства ЭУ "Файл"

Для элемента управления "Файл" добавлены новые свойства: Отображать метку без значения, Сообщение при пустом значении, Доступные расширения, Показывать контекстное меню.

Число

Добавлено новое свойство Использовать системные разделители, регулирующее отображение разделителей числа. Свойство по умолчанию активно, т.е. разделители отображаются.

Строка конструктора справочников

Для ЭУ "Строка конструктора справочников" добавлено новое свойство Разрешить поиск узла, добавляющее возможность поиска по узлам справочника.

Список файлов

Добавлено новое свойство, позволяющее скрыть кнопку подписи в Списке файлов, например, если в карточку добавлен ЭУ Кнопка подписания.

Кнопка подписания

Новый элемент управления, который может быть добавлен карточку типа "Документ. ЭУ представляет собой кнопку, позволяющую подписать карточку без файлов (подписать только атрибуты карточки).

CertificateSettings

Новый элемент управления, отвечающий за настройку сертификатов в профиле пользователя.

Изменения разметки WebFrame
  • Для ЭУ Контейнер заголовка Панель навигации добавлено свойство Видимость, позволяющее скрыть ЭУ.

  • Для элемента Контейнер заголовка также добавлено свойство Высота в пикселях, позволяющее указать высоту элемента управления

  • Для ЭУ "Содержимое" добавлено свойство, позволяющее задать фон для главной страницы и/или папок.

  • Фон также можно задать в локациях Папка, Последние карточки, Результаты поиска, Главная страница в свойстве Фон для элемента разметки root.

  • Для ЭУ Логотип компании добавлено новое свойство Видимость, позволяющее скрыть ЭУ.

    Также добавлено свойство Отображаться всегда, позволяющее отображать ЭУ всегда.

  • Разметка WebFrame доступна для редактирования всегда с некоторыми ограничениями.

Свойство "Тег" для элементов управления

Для каждого ЭУ добавлено новое свойство Tag / Тег. Тег — простое текстовое свойство, позволяющее добавить скрипт для ЭУ в программе Конструктор Web-разметок.

Элементы управления нового грида

В локации Карточки папки изменён основной элемент нового грида — Карточки папки. ЭУ Карточки папки содержит два встроенных элемента: Тулбар папки и Узел для групповых операций.

Новые групповые операции

Добавлены новые групповые операции:

Таблица исполнения заданий

В элемент управления добавлено новое свойство Сортировка, позволяющее задать сортировку по умолчанию.

Избранное

Добавлен новый элемент управления Избранное, позволяющий добавить карточку в папку Избранное.

Новое свойство ЭУ "Данные папки"

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

Элемент управления SignatureButton

Для работы с подписью.

Максимальная высота для ЭУ "Блок"

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

Элемент управления emailButton

Добавлен элемент управления Кнопка отправки письмом, позволяющий отправить карточку по электронной почте.

Устаревшие элементы управления

Элементы управления "Сотрудники" и "Сотрудник" теперь считаются устаревшими и недоступны для выбора в библиотеке ЭУ при настройке разметок. Уже существующие разметки с использованием этих ЭУ работают как раньше.

Оптимизации

События отмены обещания

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

Оптимизирована работа сессии ASP.NET

Теперь разные запросы от одного пользователя могут выполняться одновременно. Долгие запросы не смогут блокировать работу ВК. Подробнее см. в разделе "Особенности работы сессии в Web-клиенте".

Оптимизирована скорость открытия

Страницы Web-клиента открываются быстрее за счёт оптимизации загрузки модулей.

Функция "Общие справочники"

Теперь справочники используются в общем режиме для всех пользователей, благодаря чему сервер Docsvision потребляет меньше памяти.

Управление кэшем папок

Теперь при изменении настроек папок счётчик непрочитанных карточек можно обновить вручную или он обновится автоматически через 10 минут. Проверку непрочитанных карточек можно отключить. См. подробнее Управление кэшем папок.

Изменения в API

  • Добавлены новые методы и события API для контролов с табличным UI.

  • Был добавлен REST Web-API, доступный на стороне клиента Web-клиента, который может вызывать функции Docsvision API. REST API предназначается для работы из клиентских скриптов.

  • Внутренние компоненты FileSignCreateDialog, FileSignSelectCertificateDialog и связанные с ними заменены на SignatureDialog.

  • Сервис $DocumentCardController заменён на $SignatureController.

  • Во внутреннем классе FileSign удалена часть методов.

  • Для работы с подписью появился ЭУ SignatureButton и сервис $DigitalSignature.

  • Для открытия диалога подписи из скриптов в сервис $DigitalSignature добавлен метод showSignatureMethodsSetupDialog.

    Например, запрос в консоли браузера:
    WebClient.app.digitalSignature.showSignatureMethodsSetupDialog();
  • Для добавления своего сообщения в диалог подписи в сервис $DigitalSignature добавлен метод registerExtraSignatureDialogPropsProvider.

    Например, запрос в консоли браузера:
    WebClient.app.digitalSignature.registerExtraSignatureDialogPropsProvider(() => ({ onSetupView: (view) => { view.footer = () => "Custom message"; return view; } })); (1)
    1 При необходимости функция footer может отрисовывать любые React-компоненты.
  • Для интеграции с другими облачными сервисами в сервис $CloudSignature добавлен метод needsAuthorization(): boolean. Если сервис не требует авторизации пользователя, метод возвращает false.

    Пример 1. Пример работы:
    1. Открыть диалог настроек, авторизоваться в облачном сервисе

      Пример запроса в консоли браузера:
      window.certificates = await WebClient.app.cloudSignature.getCertificateList()
    2. Выйти из облачного сервиса, в консоли:

      WebClient.app.cloudSignature.getCertificateList = () => new Promise((resolve) => resolve(window.certificates));
      WebClient.app.cloudSignature.needsAuthorization = () => false;

      После этого если открыть диалог настроек, то флаг Отображать облачные сертификаты не будет отображаться, облачные сертификаты будут загружаться по умолчанию (через метод getCertificateList).

  • Модуль @docsvision/webclient/BackOffice/TasksUtills переименован в @docsvision/webclient/BackOffice/TasksUtils. Поддержана обратная совместимость на уровне JavaScript.