Обзор компонентов Windchill Navigate
В этом разделе представлен обзор процесса разработки приложений с использованием компонентов Windchill Navigate, которые можно повторно использовать в своих приложениях. Здесь также представлены рекомендации по конфигурированию и настройке этих повторно используемых компонентов.
При создании приложений с использованием компонентов можно легко повторно использовать стандартные компоненты, а также конфигурировать и настраивать компоненты в соответствии с бизнес-потребностями. Такой подход ускоряет время разработки и минимизирует затраты на обслуживание. Это также приводит к согласованию в приложениях, улучшающих работу пользователей с продуктом.
Дополнительные общие сведения о компонентах см. в разделе Создание решений ThingWorx с использованием повторно используемых компонентов справочного центра ThingWorx. Заметьте, что компоненты Windchill Navigate классифицируются как составные компоненты в соответствии с терминологией, используемой в этом разделе.
Компоненты в Windchill Navigate
В Windchill Navigate компоненты улучшают и упрощают разработку приложений, поскольку они могут использоваться как стандартные для сборки в пользовательские задания При вставке компонента в мэшап необходимо дополнительно сконфигурировать тип объекта или поведение компонента. Это можно сделать в раскрывающемся списке конфигураций или - для расширенного конфигурирования - с помощью конфигурации JSON. Для некоторых компонентов доступны одна или несколько предопределенных конфигураций, которые можно использовать для специализированных приложений с минимальным дополнительным конфигурированием. Например, для компонента "Реквизиты элемента" существует три предопределенные конфигурации: "Реквизиты документа", "Реквизиты детали", "Реквизиты задания". Каждая из них является специализированной конфигурацией компонента "Реквизиты элемента".
В предопределенных конфигурациях компонентов Windchill используется в качестве их серверной системы. При этом все настройки управления доступом, конфигурации видимости атрибутов и метки безопасности, сконфигурированные в Windchill, принимаются компонентами Windchill Navigate. В результате пользователям доступно для просмотра только то, что разрешают им правила Windchill.
Ниже приведена таблица, содержащая сводку существующих компонентов и их предопределенных конфигураций. Для обеспечения согласованности компоненты сконструированы на базе системы PTC Design.
Компонент
Описание
Предопределенные конфигурации
Список элементов
Отображает набор данных в виде простого списка или в виде дерева структуры в формате сетки. Он включает сортировку, фильтрацию и поиск, а также дополнительные расширенные возможности.
"Задача", "Изменяемые элементы", "Вложения", "Файлы конструкции", "Структура документа", "Чертежи", "Структура детали", "Задания"
Атрибуты
Отображает данные в форме пар "наименование-значение".
Базовый
Плитка
Отображает набор плиток. Каждая плитка отображает данные в виде пары "наименование-значение". Компонент "Плитка" может использоваться для подсветки ключевых участков информации, чтобы пользователи могли видеть их наглядно.
Базовый
Идентификация элементов
Отображает основную информацию об идентификации для конкретного элемента, включая атрибуты заголовка и реквизитов.
"Реквизиты документа", "Реквизиты детали", "Реквизиты задания"
Ход выполнения
Отображает сводную информацию о ходе выполнения действия для элемента, включая голоса участников и количество участников, уже выполнивших действие.
Ход выполнения задания
Панель действий (BETA)
Отображает доступные действия. Обычно встроено в "Список элементов" и "Реквизиты элементов" для активации действий в этих компонентах.
Если используется этот бета-компонент, необходимо выполнить обновления в будущих выпусках.
Нет
Компоновка компонента Windchill Navigate
Компоненты Windchill Navigate - это составные компоненты. Они состоят из более мелких подкомпонентов, комбинируемых для создания более мощных компонентов, с помощью которых добавляются бизнес-возможности.
Каждый компонент обычно состоит из двух разных подкомпонентов: подкомпонента "Интерфейс пользователя" и подкомпонента "Бизнес-логика".
Подкомпонент "Интерфейс пользователя"
Подкомпонент "Интерфейс пользователя" представляет собой одиночный виджет, созданный вне ThingWorx, упакованный и импортированный в ThingWorx. Как правило, он написан с использованием технологии веб-компонентов.
Подкомпонент "Интерфейс пользователя" взаимодействует с подкомпонентом "Бизнес-логика" с помощью сервисов.
Подкомпонент "Бизнес-логика"
Подкомпонент "Бизнес-логика" загружает и обрабатывает бизнес-данные из серверных систем.
Подкомпоненты "Бизнес-логика" предназначены для настройки и расширения.
Конфигурация компонента
Компоненты Windchill Navigate по своей сути являются конфигурируемыми. При добавлении компонента в мэшап во время конструирования все параметры конфигурации для компонента могут быть указаны как один объект конфигурации JSON. В будущем планируется создание интерфейса пользователя, который позволит задавать каждый параметр отдельно.
По своей природе компоненты Windchill Navigate являются надежными. Таким образом, типичный объект конфигурации JSON состоит из десятков параметров для конфигурирования. Чтобы ускорить работу и избежать ненужных ошибок, Windchill Navigate поставляется с одной или несколькими предопределенными конфигурациями для каждого компонента. Каждая из предопределенных конфигураций имеет имя и может быть выбрана при конфигурировании компонента. После выбора предопределенной конфигурации вся конфигурация JSON автоматически заполняется в поле конфигурации, и можно внести в конфигурацию незначительные изменения без необходимости создания конфигурации JSON полностью.
Более подробную информацию о выборе и конфигурировании компонентов и о предопределенных конфигурациях см. в разделе Добавление и конфигурирование компонентов.
Следующая схема суммирует базовый состав компонента Windchill Navigate.
Было ли это полезно?