EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

Вопросы по Web-интерфейсу.


Author Message
Written on: 23. 10. 2013 [08:06]
dell
Путин Краб
Topic creator
registered since: 09.04.2013
Posts: 28
1) Можно ли изменить страницу авторизации пользователя? Например сделать свою страницу, оставив авторизацию, или же убрать её совсем, по умолчанию оставив права гостя.
2) Можно ли сделать так, чтобы например где-то система исполнялась, мы подключаемся по через web, и видим свои определенные данные, свою отличную разметку. Сейчас получается, что весь интерфейс мы видим так, как он исполняется (на удаленной станции в QT, а у нас в браузере). А нам, например, надо собрать свои данные и вывести таблицу.
3) Можно ли изменить тот скрипт, который строит интерфейс окна исполнения? Например помимо данных со SCADA нужно будет еще что-то делать, не относящееся к системе. Или это придется изменять модуль?
Конечно, всё это можно сделать, вопрос в том, на каком уровне. Можно ли сделать это интегратору, или же придется изменять исходники (ну а лучше же конечно написание модуля).
Written on: 23. 10. 2013 [10:16]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"dell" wrote:

1) Можно ли изменить страницу авторизации пользователя? Например сделать свою страницу, оставив авторизацию, или же убрать её совсем, по умолчанию оставив права гостя.

Да, конечно, в документации всё написано: http://wiki.oscada.org/Doc/HTTP#h90-3

"dell" wrote:

2) Можно ли сделать так, чтобы например где-то система исполнялась, мы подключаемся по через web, и видим свои определенные данные, свою отличную разметку. Сейчас получается, что весь интерфейс мы видим так, как он исполняется (на удаленной станции в QT, а у нас в браузере). А нам, например, надо собрать свои данные и вывести таблицу.

По поводу исполнялась, здесь: http://wiki.oscada.org/Doc/VCAEngine/files?get=VCAeng_sess.png
По поводу своих определённых это разделение прав видимости на нужные страницы, в рамках одного проекта или другой проект.

"dell" wrote:

3) Можно ли изменить тот скрипт, который строит интерфейс окна исполнения? Например помимо данных со SCADA нужно будет еще что-то делать, не относящееся к системе. Или это придется изменять модуль?

Скрипт который строит интерфейс это JavaScript код в файле WebVisionVCA.js, который встраивается в модуль, но сейчас его наличие также проверяется в директории проекта и если он там есть то используется. Т.е. берёте за основу исходный WebVisionVCA.js из репозитория исходников, помещаете в директорию своего проекта и меняете под себя.

"dell" wrote:

Конечно, всё это можно сделать, вопрос в том, на каком уровне. Можно ли сделать это интегратору, или же придется изменять исходники (ну а лучше же конечно написание модуля).

Если очень хочется можно написать интерфейс полностью в виде XHTML шаблонов, типа как на PHP, только на внутреннем языке OpenSCADA, через модуль Web интерфейс от пользователя. В библиотечной БД рабочей версии есть заготовки из проекта умного дома, но они пока ещё не унифицированы и достаточно специфичны.

Ещё вариант, через вызов CGI, как Apache делает, на любимом языке WEB-разработки, правда без или с не совсем очевидным доступом к внутренностям OpenSCADA. :)

Но последнее никак не связано с проектами визуализации, разработанными в UI.Vision.

Learn, learn and learn better than work, work and work.



4182