Расширенная настройка > Использование повторно используемых компонентов
  
Использование повторно используемых компонентов
Обзор
В этом разделе приведен краткий обзор бета-версии повторно используемых компонентов ThingWorx Navigate, созданных на основе инструкций ThingWorx и оптимальных методов создания компонентов.
При создании приложений полезно использовать повторно стандартные компоненты во всех приложениях. Эти повторно используемые компоненты становятся конструктивными блоками приложения, и можно конфигурировать и настраивать эти компоненты в соответствии с бизнес-вариантом.
Дополнительные сведения о повторно используемых компонентах см. в разделе Создание приложений ThingWorx с применением повторно используемых компонентов в справочном центре ThingWorx.
Этот раздел содержит следующую информацию.
Повторно используемые компоненты в ThingWorx Navigate
Включение повторно используемых компонентов в мэшап
Конфигурирование повторно используемых компонентов
Настройка повторно используемых компонентов
Повторно используемые компоненты в ThingWorx Navigate
ThingWorx Navigate 8.5 представляет бета-версию повторно используемых компонентов. Повторно используемые компоненты улучшают и упрощают разработку заданий, предоставляя стандартные компоненты, из которых собираются пользовательские задания.
* 
Эти компоненты выпускаются как бета-версия с ограниченной документацией и доступны для тестирования и оценки. Использование их в производственной среде не рекомендуется.
Первый набор повторно используемых компонентов был создан для разработки задания Мои задания. Это задание является первым в серии заданий ThingWorx Navigate Contribute.
Если повторно используемый компонент вставляется в мэшап, он имеет конфигурацию по умолчанию. В общем случае конфигурация по умолчанию не имеет унаследованной функциональности, и для работы повторно используемого компонента требуется дополнительная конфигурация. В некоторых повторно используемых компонентах также доступны одна или несколько предопределенных конфигураций, позволяющих использовать эти компоненты в специализированных приложениях с минимальной дополнительной конфигурацией. Например, для компонента "Список элементов" существует четыре предопределенные конфигурации: "Список заданий", "Список вложений", "Список изменяемых элементов", "Список задач". Каждая из них является специализированной конфигурацией компонента "Список элементов".
Предопределенные конфигурации соединяются с приложением Windchill, играющим роль серверной системы. Все настройки управления доступом, конфигурации видимости атрибутов и меток безопасности, сконфигурированные в Windchill, принимаются в приложении ThingWorx Navigate. В результате пользователям доступно для просмотра только то, что разрешают им правила Windchill.
Дополнительные сведения о конфигурировании повторно используемых компонентов и выборе предопределенных конфигураций см. в разделе Конфигурирование повторно используемых компонентов.
Ниже приведены схема и таблица, содержащие сводку существующих повторно используемых компонентов и их предопределенных конфигураций. Для обеспечения согласованности повторно используемые компоненты сконструированы на базе системы PTC Design. Некоторые из повторно используемых компонентов включают в себя другие встроенные повторно используемые компоненты. Например, компонент "Список элементов" включает в себя компонент "Панель действий".
Компонент
Описание
Тип
Предопределенные конфигурации
Список элементов
Отображает набор данных как список в формате сетки. Включает сортировку, фильтрацию и поиск, а также дополнительные расширенные возможности.
Вложенный мэшап
"Список заданий", "Список вложений", "Список изменяемых элементов", "Список задач"
Атрибут
Отображает данные в форме пар "имя-значение". Можно встроить в панель "Идентификация элементов".
Виджет
Нет
Плитка
Отображает набор плиток, каждая из которых содержит данные в форме пары "имя-значение".
Виджет
Нет
Панель действий
Отображает доступные действия. Можно встроить в "Список элементов" или в панель "Идентификация элементов", чтобы включить действия в этих компонентах.
Виджет
Нет
Идентификация элементов
Отображает основную информацию об идентификации для конкретного элемента, включая атрибуты заголовка и реквизитов.
Виджет
Реквизиты задания
Ход выполнения задания
Отображает сводную информацию о ходе выполнения задания, включая голоса участников и количество участников, уже выполнивших действие.
Виджет
Нет
Включение повторно используемых компонентов в мэшап
1. В Mashup Builder найдите нужный компонент.
a. Если повторно используемые компоненты представляют собой виджеты, перейдите на панель Виджеты и выберите Beta в выпадающем меню Категория.
b. Чтобы повторно использовать компонент "Список элементов", перейдите на панель Мэшапы и выполните поиск PTC.ItemListMashup.
2. Перетащите компонент в ваш мэшап.
3. Сконфигурируйте компонент. Дополнительные сведения см. в следующем разделе.
Конфигурирование повторно используемых компонентов
Повторно используемые компоненты используются в бета-режиме начиная с версии ThingWorx Navigate 8.5. В результате пока можно конфигурировать компоненты только путем правки их файлов конфигурации JSON. На этом этапе доступная поддержка для конфигурирования повторно используемых компонентов ограничивается данными разделами.
Чтобы сконфигурировать повторно используемый компонент, выполните следующие шаги.
1. Выберите существующий повторно используемый компонент в вашем мэшапе.
2. Щелкните значок в правом верхнем углу панели Свойства виджета. Откроется окно Конфигурировать параметры мэшапа.
3. Если выбранный повторно используемый компонент имеет какие-либо предопределенные конфигурации, будет видимо выпадающее меню Тип конфигурации. Можно выбрать предустановленную конфигурацию из меню.
4. Повторно используемый компонент можно сконфигурировать, отредактировав файл JSON в разделе Конфигурация.
* 
Чтобы восстановить стандартную конфигурацию, можно использовать кнопку Восстановить значения по умолчанию. Заметьте, что с помощью этой кнопки нельзя восстановить последнюю сохраненную конфигурацию.
5. Нажмите кнопку Готово, чтобы сохранить свою работу. По завершении работы в Mashup Builder обязательно щелкните Сохранить в верхней части страницы.
Конфигурирование повторно используемых компонентов
Компонент ThingWorx Navigate 8.5 состоит из уровня интерфейса пользователя и уровня бизнес-логики. Пользователь может настраивать уровень бизнес-логики компонента. Настраиваемая часть компонента называется моделью компонента. Чтобы настроить модель компонента, выполните следующие действия.
1. Наследуйте шаблон вещи модели компонента.
2. Переопределите требуемые сервисы.
3. Создайте новую вещь из шаблона вещи.
4. Добавьте эту вещь в значение свойства конфигурации modelThingName компонента.
После выполнения этих действий в компоненте будет использоваться пользовательский код модели вместо стандартного кода модели.