Пользовательские веб-страницы

Стартовая страница Форумы Разработка и интеграция Пользовательские веб-страницы

Просмотр 15 сообщений - с 1 по 15 (из 64 всего)
  • Автор
    Сообщения
  • #4046
    ValeryPro
    Участник

    Доброго дня! Подскажите, пожалуйста, как в новой версии (v 5.0.2) добавлять свои пользовательские веб-страницы?

    • Эта тема была изменена 7 лет, 3 месяца назад от Mikhail.
    #4052
    Mikhail
    Модератор

    Добрый вечер!
    В Администраторе в таблице Интерфейс добавьте новую запись: поле Путь — это адрес веб-страницы. Затем передайте базу Серверу и перелогиньтесь в веб.

    #4057
    ValeryPro
    Участник

    Добрый день!
    Если не сложно, то приведите, пожалуйста, пример. Допустим есть файл Test.aspx
    1. Куда его необходимо положить?
    2. Что при этом должно содержать поле «Путь»?

    #4058
    manjey73
    Участник

    мне кажется разговор о разных вещах…
    В базе данных прописывается представления таблиц и схем.
    aspx это уже либо свой плагин либо вообще своя страница (код страницы)

    #4059
    ValeryPro
    Участник

    Нет. Разговор как раз об одних и тех же вещах. В версии 4.х.х была возможность добавлять в базу не только таблицы и схемы, но и пользовательские веб-страницы.
    Вот описание – Разработка пользовательских веб-страниц
    Хотелось бы разобраться, как это делается в версии 5.х.х

    #4063
    Mikhail
    Модератор

    Если не сложно, то приведите, пожалуйста, пример. Допустим есть файл Test.aspx

    1. Скопируйте файл в C:\SCADA\ScadaWeb\custom\Test.aspx
    2. В таблице Интерфейс создайте новую строку и в поле Путь укажите
    Вариант 1: полный путь http://myserver/scada/custom/Test.aspx
    Вариант 2: относительный путь custom/Test.aspx@WebPageView

    Если вдруг не заработает — пишите.

    #4064
    Mikhail
    Модератор

    aspx это уже либо свой плагин либо вообще своя страница (код страницы)

    Существует плагин по умолчанию, который позволяет отображать произвольные страницы.

    #4093
    ValeryPro
    Участник

    Добрый день!
    Подскажите, пожалуйста, где можно скачать пример пользовательской веб-страницы WebPageSample для версии 5.х.х? Так как старый пример на 5-й версии похоже не работает.
    Спасибо.

    #4099
    Mikhail
    Модератор

    Добрый день!
    Опишите, что должна делать Ваша страница, а я подберу ссылки на код плагинов который Вам подойдёт.
    Т.к. проект стал open source, то необходимость в отдельном комплекте разработчика, как было несколько лет назад, в целом отпала.

    #4110
    ValeryPro
    Участник

    Добрый вечер!
    Моя страница должна содержать мнемосхему со сложной анимацией. Для этого мне нужна страница которая проверит вход пользователя в систему и получит значения входных каналов. Все остальное я хочу нарисовать сам.

    #4121
    Mikhail
    Модератор

    Добрый день!

    Для получения значений можно воспользоваться JavaScript https://github.com/RapidScada/scada/blob/develop/ScadaWeb/ScadaWebShell5/js/api/clientapi.js
    Кроме того, получить значения из серверного кода можно через свойство DataAccess https://github.com/RapidScada/scada/blob/develop/ScadaWeb/ScadaWebCommon5/AppData.cs#L168

    Проверка входа, которая выполняется на веб-сервере, показана, например, здесь https://github.com/RapidScada/scada/blob/develop/ScadaWeb/OpenPlugins/PlgScheme/plugins/Scheme/Scheme.aspx.cs#L64
    Имею ввиду userData.LoggedOn

    #4122
    Mikhail
    Модератор
    #4123
    Mikhail
    Модератор

    При желании можно сделать так, чтобы Ваша мнемосхема появлялась в дереве представлений вместе с остальными представлениями.

    #4138
    ValeryPro
    Участник

    Добрый вечер!
    Огромное спасибо за исчерпывающий ответ.

    #8631
    hizkiyau
    Участник

    Добрый день!
    Объясните для начинающих
    Сделал свою Html страничку, прописал в интерфейсе и она отображается в скаде.
    теперь задался вопросом, как вывести значение канала например в div.
    Как все прописать в самой html, как подключить этот API чтобы можно было использовать

Просмотр 15 сообщений - с 1 по 15 (из 64 всего)
  • Вы должны авторизироваться для ответа в этой теме.