Проверка опции лицензии
Данный раздел содержит описание примера проверки наличия дополнительной опции лицензионного ключа.
Ссылка на пример на GitHub: LicenseCheck.
Пример рассчитан на версию Web-клиента 6.1 или выше.
-
Microsoft Visual Studio 2022.
Сборка и установка
-
Откройте
/Samples.sln
-
Соберите проект
ServerExtensions > LicenseCheck > LicenseCheckServerExtension
-
Откройте консоль в папке
ServerExtensions > LicenseCheck > LicenseCheckWebExtension
и выполните командуnpm install
, затемnpm update
и в концеnpm run build:prod
. -
Скопируйте каталог
SamplesOutput\Content\Modules\LicenseCheckWebExtension
в каталогПуть к сайту Web-клиента\Content\Modules
. -
Скопируйте каталог
SamplesOutput\Extensions\LicenseCheckServerExtension
в каталогПуть к сайту Web-клиента\Extensions
. -
Перезапустите dvwebclient.
Проверка примера
-
Запустите конструктор разметок.
-
Скопируйте любую разметку просмотра.
-
Выберите условия использования этой разметки.
-
Откройте разметку и добавить в нее элемент управления
Кнопка
. -
На событие
onClick
задать функциюcheckLicenseFeature
. -
Сохраните разметку.
-
Перезапустите dvwebclient.
-
Откройте карточку с этой разметкой.
-
Убедитесь, что появился новый элемент управления (кнопка).
-
Нажмите на кнопку. Должно появиться сообщение с результатом проверки.
Проект "LicenseCheckServerExtension"
Проект-расширение для Web-клиента. Содержит бизнес-логику и скрипт для проверки наличия дополнительной опции лицензионного ключа.
В данном примере это опция Docsvision Card Builder
.
Демонстрирует расширение функционала с помощью добавления новых сервисов, контроллеров.
Реализован контроллер LicenseCheckController
с методом CheckFeature
, который вызывает сервис ILicenseCheckService
.