Mashup Builder
Mashup Builder
Mashup Builder - это среда разработки с кодированием на низком уровне, позволяющая создавать широкий спектр бизнес-приложений и визуализаций данных. Интерфейс приложения доступен на вкладке "Конструирование" сущностей мэшапа в платформе. Mashup Builder упрощает построение сложных визуализаций, предоставляя визуальную среду конструирования, в которой можно перетаскивать на канву элементы интерфейса пользователя.
Можно использовать различные панели в интерфейсе, чтобы определить компоновку мэшапа, настроить свойства виджета, привязать данные к сервисам данных и из сервисов данных, задать проверку и настроить стиль виджета. Для эффективного построения приложений необходимо хорошо понимать реализацию моделей вещей на платформе.
Эти возможности позволяют быстро собирать различные источники данных в аналитические интерактивные визуализации. Основные возможности Mashup Builder представлены в следующих разделах.
Адаптивные компоновки
Mashup Builder - это полностью настраиваемый адаптивный контейнер, позволяющий разделять компоновку контейнера на разделы с помощью простой функции перетаскивания. Компоновки можно размещать внутри контейнеров в других компоновках для создания дополнительных разделов.
Дополнительные сведения об адаптивных компоновках и контейнерах мэшапов см. в разделе Создание мэшапа.
Виджеты
Виджеты - это компоненты, помещаемые в мэшап. Например, можно добавлять сетки и диаграммы для визуализации данных. Можно также добавлять базовые виджеты, такие как текстовые поля, кнопки и навигационные ссылки.
Сервисы данных добавляются в мэшап из списка доступных сервисов на сервере платформы ThingWorx. Затем можно связать результаты исполнения сервиса данных с виджетом. Сервисы данных можно вызывать при загрузке страницы мэшапа на основе состояний сервисов и взаимодействия с пользователем.
Различные виджеты имеют разные доступные свойства стиля в зависимости от их функциональности и структуры. Например, можно задать стиль для размера шрифта, цвета шрифта и цвета фона виджета "Текстовое поле".
При создании мэшапа можно перетаскивать виджеты с панели Виджеты в область канвы. Можно использовать различные виджеты для разных функций, например следующих:
Ввод данных пользователем
Эти виджеты позволяют вводить информацию в виджеты.
Визуализация данных
Эти виджеты позволяют создавать визуальное представление данных.
Проверка данных
Проверка позволяет проверить допустимость данных, введенных пользователями в мэшап во время выполнения, и определить, соответствуют ли входные данные виджету.
Панель Проверка и свойства находятся в нижней панели закрепления интерфейса мэшапа. Дополнительные сведения о проверке см. в разделе Применение проверки к виджетам.
Локализация
Локализация позволяет отображать метку во время выполнения с использованием различных языков и терминологии.
Локализация также позволяет конфигурировать даты и числа для форматирования, специфичного для языковой настройки. Дополнительные сведения о локализации см. в разделе Таблицы локализации.
Функции
При конструировании мэшапа функции определяются как сервисы, которые можно использовать для обработки и проверки входных данных из сервисов данных и свойств виджета. Существуют разные типы функций, например:
1. Функции выражения, которые не являются визуальными виджетами, можно использовать для вычисления выражения JavaScript. Можно создавать выражения JavaScript для проверки, расчета, преобразования и сравнения данных в мэшапе.
2. Функцию навигации, которая не является визуальным виджетом, можно использовать для перехода между мэшапами в приложении.
3. Функции валидатора, которые не являются визуальными виджетами, можно использовать для вычисления выражений JavaScript.
Темы
Темы стиля позволяют полностью настраивать, править и конфигурировать виджеты. Существует три темы стиля по умолчанию.
Темы стилей и форматирование состояния
Форматирование состояния можно использовать для изменения внешнего вида виджетов и их элементов на основе определенных правил и значений.
Виджеты поддерживают стили и состояния в различной степени, в зависимости от предполагаемой функциональности виджета. Дополнительные сведения о форматировании состояния см. в разделе Использование форматирования состояния в мэшапе
Темы стилей по умолчанию
Дополнительные сведения о стилях виджетов и темах стиля см. в разделе Темы стилей.
Миграция
Миграция позволяет выполнить обновление до последней версии ThingWorx. При миграции можно воспользоваться самыми актуальными компонентами, которые может предложить ThingWorx: от виджетов до применения тем. Дополнительные сведения о миграции см. в разделе Перенос мэшапа.
Сервис данных и привязки
Сервисы данных добавляются в мэшап из списка доступных сервисов на сервере приложений ThingWorx. Затем можно связать результаты исполнения сервиса данных с виджетом. Сервисы данных можно использовать на странице мэшапа на основе состояний сервисов и взаимодействия с пользователем.
Следующие три панели предоставляют данные с сервера платформы.
Data - данные из сущностей ThingWorx.
Session - данные из параметров сессии.
User - данные из подсистемы пользователя.
Дополнительные сведения о сервисах данных см. в разделах Сервисы вещей и Добавление сервисов данных в мэшап.
Было ли это полезно?