КАСКАД Цифра
ТехноДок может быть встроен в SCADA систему КАСКАД Цифра. Для интеграции выполните следующие шаги:
- Остановить проект КАСКАД.
- Скопировать директории
components/kaskad/panels
иcomponents/kaskad/scripts
из дистрибутива ТехноДока в корневую директорию проекта КАСКАД. - Добавить в конец файла
config/prog
проекта КАСКАД строкуWCCOActrl | always | 30 | 2 | 2 |technodoc.ctl
- Запустить проект КАСКАД.
- Перейти в ТехноДок и открыть форму
Внешние соединения
. Добавить новое соединение с типомКАСКАД
, нажать кнопкуСохранить
. Настроенное соединение будет доступно для параметра с типомКАСКАД
при разработке шаблона.
Бесшовная авторизация из панели проекта
- В проекте КАСКАД открыть скрипт
scripts\libs\Technodoc\Core\technodocServerSettings.ctl
.- Для переменной
TECHNODOC_LOCAL_HTTP_ADDRESS
указать корректный адрес сервера ТехноДок. - Если Технодок установлен в виде кластера, то для переменной
TECHNODOC_CLUSTER_URLS
задать в виде строк список адресов (URL) экземпляров ТехноДока в кластере. - Если ТехноДок и проект КАСКАД расположены на разных серверах, то в переменных
TECHNODOC_LOCAL_HTTP_ADDRESS
иTECHNODOC_CLUSTER_URLS
указать адреса сервера(серверов) ТехноДок.
- Для переменной
- Для бесшовной авторизации пользователей перейти в настройки
ТехноДок -> Аутентификация
и включить опциюВключить авторизацию из внешних систем
.- В поле
Токен авторизации
будет указано значение токена по умолчанию9c5a61c7b1c14031a42f476cd09f8062
. - Этот токен должен совпадать с переменной
AUTH_TOKEN
в коде панелиtechnodoc.pnl
. Если в настройках ТехноДок значение токена авторизации не изменяли, то редактировать панельtechnodoc.pnl
не требуется. - Данная опция позволит выполнять вход пользователей КАСКАД в ТехноДок из панели
technodoc.pnl
. - Если пользователь входит впервые, то в ТехноДоке для него будет создана учетная запись.
- При входе происходит синхронизация Групп прав КАСКАД и Ролей ТехноДока. Для каждой Группы прав создается Роль и назначается пользователю. Например, если в КАСКАД есть пользователь Ивано в Иван с логином ivanov и группами прав
Операторы
иИнженеры
, то при открытии панелиtechnodoc.pnl
будет создана соответствующая учетная запись и ролиОператоры
иИнженеры
(если такие роли не были созданы ранее). - Администратор системы может назначить необходимые права для существующих и новых ролей.
- В поле
- Перезапустить проект КАСКАД.
Устранение проблем
- Если возникает ошибка
Failed to create OpenGL context for format QSurfaceFormat...
при использовании приложения из панели КАСКАД. Для ее устранения необходимо добавить переменнуюQT_OPENGL
со значениемangle
илиsoftware
в переменные среды и перезапустить КАСКАД.