Взаимодействие Web-клиента с DVWebTool (DVSupService)
-
DVWebTool и DVSupService выполняются на пользовательском компьютере и предоставляют возможность запускать определённые процессы с правами текущего пользователя.
-
DVWebTool предоставляет Web-клиенту доступ к окружению пользователя: установленным программам, локальным и сетевым устройствам.
DVWebTool будет использоваться, если компьютер пользователя работает под управлением ОС Windows. Инсталлятор которой будет скачан и запущен автоматически. Установка и запуск DVWebTool описаны в разделе "Установка и запуск программы DVWebTool".
-
DVSupService предоставляет Web-клиенту доступ к окружению пользователя: установленным программам.
DVSupService будет использоваться, если компьютер пользователя работает под управлением ОС Linux. Установка и запуск DVSupService описаны в разделе "Установка и запуск службы DVSupService".
-
|
-
Пользователь Web-клиента инициирует операцию, требующую запуска процессов на компьютере пользователя. Например, вызов офисного приложения для автоконсолидации версий документа.
-
Веб-браузер пользователя подключается по локальному адресу к порту
5413
, который по умолчанию прослушивает программа DVWebTool. Подключение осуществляется по протоколуWebSocket
. -
Веб-браузер вызывает требуемую функцию программы DVWebTool. Например, запускает офисное приложение в режиме автоконсолидации документа.
-
Программа DVWebTool выполняет требуемую задачу — открывает офисное приложение, используемое по умолчанию.
Программа DVWebTool обеспечивает базовые функции взаимодействия с веб-браузером, функции для работы с окружением реализованы в расширениях программы. Расширения DVWebTool могут вызывать функции программ с компьютера пользователя или устройств. Расширения DVWebTool могут также выполнять другие операции, например, взаимодействовать с сетевыми ресурсами. Для реализации новых функций могут быть разработаны собственные расширения.
Поведение при запуске
По умолчанию программа запускается при запуске системы и не закрывается после выполнения действия. Данное поведение можно изменить, см. "Настройки запуска программы DVWebTool".