Изменения в релизной версии
Функциональные изменения
- Расширения аутентификации
-
Добавлена возможность использовать расширение авторизации Azure.
- Максимальный размер файла для предпросмотра
-
Добавлена настройка, ограничивающая размер файла для предпросмотра.
- Анимация страницы входа
-
Упразднена анимация страницы входа.
- Предпросмотр с помощью Р7-офис/OnlyOffice
-
Добавлена возможность предварительного просмотра с помощью "Р7-Офис. Сервер документов". "Р7-Офис. Сервер документов"/OnlyOffice расширяет стандартную функциональность, позволяя отображать документ напрямую и копировать данные непосредственно из файла.
- Диаграммы на главной странице
-
Для главной страницы доступно отображение диаграмм.
- Усовершенствованное согласование
-
В Web-клиент поддержана логика работы с усовершенствованным согласованием.
- Изменения в ходе согласования
-
В связи с появлением Усовершенствованного согласования, в ходе согласования теперь могут отображаться проходы.
- Настройка страницы авторизации
-
Добавлена возможность настроить страницу входа в Web-клиент.
- Учитывать HTML-форматирование при экспорте
-
HTML-текст почтовых уведомлений в новых БД по умолчанию будет отображаться в отформатированном виде. Подробнее см. "Кнопка отправки письмом" и "Отправить карточку на печать".
- Лист ознакомления
-
Теперь в карточках документа отображается лист ознакомления с подчинёнными заданиями и группами заданий.
- Разделители разрядов числа
-
В ЭУ "Число" теперь отображаются системные разделители разрядов числа.
- Способ удаления карточек
-
Теперь при удалении карточки всегда указывается способ удаления: в корзину или безвозвратно.
- Конструктор справочников
-
Переработан интерфейс конструктора справочников.
- Использование облачной подписи
-
Изменён диалог подписания документов и добавлена возможность подписать карточки облачной подписью.
- Изменился диалог подписания
-
Диалог подписания переработан, также изменился алгоритм выбора сертификатов в диалоге.
- Управление подписанием через API
-
Добавлена возможность управления диалогом подписания через API.
- Сертификат ЭП сотрудника
-
Появилась возможность добавить сертификат для пользователя в справочник сотрудников.
- Настройка подписей в профиле пользователя
-
В профиль пользователя добавлена новая вкладка Подпись.
- Редактирование по месту
-
Переработан режим редактирования по месту. Теперь все ЭУ в режиме редактирования по месту изменяются прямо в занимаемых областях. Маленькое всплывающее окно редактирования появляется только для ЭУ "Текст" с активным свойством
Использовать HTML редактор
.
- Иконки
-
Для следующих элементов управления добавлены иконки:
-
Наличие или отсутствие иконки у этих ЭУ регулируется свойством
Показывать иконку
. Иконки отображаются во всех режимах разметок.
- Редактирование разметки WebFrame
-
Теперь редактирование разметки WebFrame включено по умолчанию и больше не является экспериментальной функцией.
- Опрос по работе Web-клиента
-
Теперь через три месяца использования после обновления предлагается пройти опрос по работе с Web-клиентом.
- Фильтрация по вычисляемым столбцам
-
Фильтрация по вычисляемым столбцам теперь доступна во всех представлениях.
- Свойство прозрачность
-
Для следующих ЭУ добавлено свойство прозрачность:
Высота виджетов регулируется высотой ЭУ Блок.
- Использовать REST всегда
-
Упразднена возможность переключения транспорта с REST на COM. Теперь всегда используется REST.
- Автоматическое резервное копирование
-
Теперь при обновлении происходит автоматическое резервное копирование файлов
WebClient.xml
WebClientServerExtension.xml
, если при обновлении включен соответствующий флаг.
- Сохранение результатов полнотекстового поиска
-
Результаты полнотекстового поиска теперь сохраняются при обновлении страницы представления.
- Вывод краткой информации о сотруднике
-
Теперь посмотреть краткую информацию о сотруднике можно прямо из элемента управления, см. подробнее.
- Новый грид
-
Новый грид, ранее доступный как экспериментальная функция теперь доступен для всех на компьютерах и планшетах.
- Агрегация карточек в представлениях
-
При установленном и сконфигурированном полнотекстовом поиске Elasticsearch, становится доступной функция агрегации карточек в представлении.
- Развернуть окно на весь экран
-
Добавлена возможность разворачивать следующие окна на весь экран:
-
Окно добавления ссылок.
-
Окно выбора папки.
-
Окно конструктора справочников.
-
Справочник контрагентов.
-
Справочник сотрудников.
-
Справочник номенклатуры дел.
-
Лист согласования.
-
Дерево исполнения.
-
Окно атрибутивного поиска.
-
Ход согласования.
Чтобы развернуть окно на весь экран, нажмите на кнопку в правом верхнем углу окна.
Рисунок 1. Кнопка для разворачивания окна на весь экранЧтобы восстановить прежний размер окна, нажмите на кнопку, изменившую вид, в правом верхнем углу окна.
Рисунок 2. Кнопка для восстановления прежнего размера окна
-
- Доработан элемент управления "Текст"
-
Элемент управления Текст доработан: появилась возможность вставить текст без форматирования и изменить размер шрифта. Также улучшена работа с вставляемыми в ЭУ таблицами и вставляемым текстом.
- Изменена строка поиска
-
Внешний вид строки поиска был переработан. Добавлена кнопка "Найти", иначе оформлен выбор области поиска.
Рисунок 3. Строка поиска
- Сортировка в Таблице исполнения заданий
-
В таблице исполнения заданий теперь можно сортировать задания нажатием на столбец.
- Избранные карточки
-
Добавлена возможность добавить карточку в избранное.
- Новый формат экспорта решения
-
Решения хранятся в новом виде.
Появился дополнительный формат хранения и экспорта решений. Теперь решение можно экспортировать не одним файлом, а пакетом (папкой). Подробнее см. Экспортировать Решение и Импортировать Решение.
- Отображение результатов поиска
-
Теперь результаты полнотекстового поиска отображаются как отдельная папка с представлением Результаты поиска и функциями нового грида.
- Новые групповые операции
-
Пользователю доступна работа с новыми групповыми операциями:
-
Прочитать — позволяет прочитать сразу группу карточек.
-
Удалить карточку — позволяет удалить карточку в корзину или перманентно.
-
Скачать файлы карточки — позволяет скачать основные или дополнительные файлы, а также файлы подписи из карточки.
-
- Отправить карточку по email
-
Добавлена возможность отправить карточку по электронной почте.
- Поля карточки с режимом предпросмотра
-
Теперь, если в карточке отображается предварительный просмотр файла, поля любой карточки Управление документами (пустое пространство по обе стороны карточки) составляют 5 px.
Изменения в библиотеке элементов управления
- Новое свойство ЭУ "Файловая панель"
-
Для ЭУ добавлено свойство
При загрузке версии файла
. См. подробнее "Файловая панель".
- Способы аутентификации
-
Новый элемент управления, позволяющий настраивать способы аутентификации.
- Диаграмма
-
Новый элемент управления, позволяющий добавить диаграммы на главную страницу.
- Лист ознакомления
-
Новый элемент управления, доступный в карточках типа Документ. ЭУ добавляет возможность работы с листом согласования в карточках.
- Контрол табличных данных
-
Элемент управления отображает данные в виде таблицы на основе программно сформированной модели.
- Новые свойства ЭУ "Файл"
-
Для элемента управления "Файл" добавлены новые свойства:
Отображать метку без значения
,Сообщение при пустом значении
,Доступные расширения
,Показывать контекстное меню
.
- Число
-
Добавлено новое свойство
Использовать системные разделители
, регулирующее отображение разделителей числа. Свойство по умолчанию активно, т.е. разделители отображаются.
- Строка конструктора справочников
-
Для ЭУ "Строка конструктора справочников" добавлено новое свойство
Разрешить поиск узла
, добавляющее возможность поиска по узлам справочника.
- Список файлов
-
Добавлено новое свойство, позволяющее скрыть кнопку подписи в Списке файлов, например, если в карточку добавлен ЭУ
Кнопка подписания
.
- CertificateSettings
-
Новый элемент управления, отвечающий за настройку сертификатов в профиле пользователя.
- Изменения разметки WebFrame
-
-
Для ЭУ Контейнер заголовка Панель навигации добавлено свойство
Видимость
, позволяющее скрыть ЭУ. -
Для элемента Контейнер заголовка также добавлено свойство
Высота в пикселях
, позволяющее указать высоту элемента управления -
Для ЭУ "Содержимое" добавлено свойство, позволяющее задать фон для главной страницы и/или папок.
-
Фон также можно задать в локациях Папка, Последние карточки, Результаты поиска, Главная страница в свойстве
Фон
для элемента разметки root. -
Для ЭУ Логотип компании добавлено новое свойство
Видимость
, позволяющее скрыть ЭУ.Также добавлено свойство
Отображаться всегда
, позволяющее отображать ЭУ всегда. -
Разметка WebFrame доступна для редактирования всегда с некоторыми ограничениями.
-
- Свойство "Тег" для элементов управления
-
Для каждого ЭУ добавлено новое свойство
Tag / Тег
.Тег
— простое текстовое свойство, позволяющее добавить скрипт для ЭУ в программе Конструктор Web-разметок.
- Элементы управления нового грида
-
В локации Карточки папки изменён основной элемент нового грида — Карточки папки. ЭУ
Карточки папки
содержит два встроенных элемента: Тулбар папки и Узел для групповых операций.
- Новые групповые операции
-
Добавлены новые групповые операции:
-
Прочитать — позволяет прочитать сразу группу карточек.
-
Удалить карточку — позволяет окончательно удалить карточку.
-
Скачать файлы карточки — позволяет скачать основные или дополнительные файлы, а также файлы подписи из карточки.
-
- Таблица исполнения заданий
-
В элемент управления добавлено новое свойство
Сортировка
, позволяющее задать сортировку по умолчанию.
- Избранное
-
Добавлен новый элемент управления
Избранное
, позволяющий добавить карточку в папку Избранное.
- Новое свойство ЭУ "Данные папки"
-
Добавлено новое свойство
Выбор представления
для режима Системная папка, позволяющее ограничить выбор доступных представлений в папке. Подробнее см. Данные папки.
- Максимальная высота для ЭУ "Блок"
-
Для элемента управления
Блок
добавлено свойствоМаксимальная высота
, позволяющее ограничить максимальную высоту блока. При превышении максимальной высоты, у блока появляется полоса прокрутки нового грида.
- Устаревшие элементы управления
-
Элементы управления "Сотрудники" и "Сотрудник" теперь считаются устаревшими и недоступны для выбора в библиотеке ЭУ при настройке разметок. Уже существующие разметки с использованием этих ЭУ работают как раньше.
Оптимизации
- События отмены обещания
-
Сообщения об отмене обещания (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. Пример работы:-
Открыть диалог настроек, авторизоваться в облачном сервисе
Пример запроса в консоли браузера:window.certificates = await WebClient.app.cloudSignature.getCertificateList()
-
Выйти из облачного сервиса, в консоли:
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.
Новые примеры в репозитории на GitHub
В репозиторий WebClient-Samples на GitHub добавлены новые примеры: