Интеграция с другими приложениями > Отслеживание цифровых изделий > Конфигурирование расширения отслеживания цифровых изделий (DPT) в ThingWorx
  
Конфигурирование расширения отслеживания цифровых изделий (DPT) в ThingWorx
Требуется установить ThingWorx с ThingWorx Flow, чтобы можно было конфигурировать интеграцию Windchill с Integrity Lifecycle Manager.
Предварительные требования
ThingWorx поддерживает импорт расширения Windchill. Дополнительные сведения о включении этой настройки см. в разделе Импорт расширений справочного центра ThingWorx.
Приложение ThingWorx сконфигурировано для разрешения запросов между несколькими источниками. Дополнительные сведения о настройке совместного использования ресурсов с несколькими источниками (CORS) см. в разделе Выполнение вызова REST с внешнего веб-сайта к ThingWorx Flow в справочном центре ThingWorx.
Имеются разрешения, необходимые для выполнения действий в ThingWorx. Дополнительные сведения о разрешениях см. в разделе Разрешения для объектов ThingWorx. Дополнительные сведения о профилях пользователей и организациях в ThingWorx см. в разделах Организации и безопасность приложений, построенных на ThingWorx Platform с помощью видимости и разрешений в справочном центре ThingWorx.
В защищенные домены в Windchill RV&S OSLC Server добавляется Windchill для получения доступа к делегированному интерфейсу из Windchill. Дополнительные сведения о добавлении доменов в качестве защищенных см. в документе Windchill RV&S OSLC Server на странице Reference Documents (Справочная документация) (на английском языке).
Вы загрузили zip-файл Windchill_Digital_Product_Traceability-extension со страницы PTC Software Download (Загрузка ПО PTC) на сайте PTC.com. Zip-файл доступен в семействе продуктов Windchill PDMLink.
* 
Если браузер отображает ошибку сертификата, используйте стандартные сертификаты SSL, которые выдаются и проверяются доверенным центром сертификации (CA). При наличии самозаверяющих сертификатов импортируйте самозаверяющий сертификат в браузере в качестве доверенного сертификата.
Разрешения для объектов ThingWorx
Для профилей пользователей ThingWorx, использующих функциональные возможности отслеживания, требуются следующие разрешения:
Шаблон вещи
Время выполнения
Видимость
OslcDataServicesThingTemplate
Service Execute: Yes для экземпляров
Yes для экземпляров
OslcMappingConfigThingTemplate
Н/Д
Yes для экземпляров и самого объекта
OslcFlowTemplate
Service Execute: Yes для экземпляров
Yes для экземпляров
Для профилей пользователей ThingWorx, которые настраивают интеграцию, требуются следующие разрешения.
Вещь или шаблон вещи
Время выполнения
Конструкция
Видимость
OslcDataServicesThingTemplate
Service Execute: Yes для экземпляров
Н/Д
Yes для экземпляров
OslcMappingConfigThingTemplate
Н/Д
Read: Yes для экземпляров
Yes для экземпляров и самого объекта
OslcFlowTemplate
Service Execute: Yes для экземпляров
Н/Д
Yes для экземпляров
Collection:Things
Н/Д
Create: Yes
Read: Yes
Н/Д
Конфигурирование расширения DPT
1. В платформе ThingWorx, в Composer импортируйте расширение Windchill_Digital_Product_Traceability-extension. См. раздел Импорт расширений в справочном центре ThingWorx.
2. Убедитесь, что в расширении существуют следующие объекты ThingWorx:
OslcDataServicesThing - эта Вещь содержит службы, вызываемые из Windchill.
OslcFlowsThing - эта Вещь содержит службы потоков, используемые для вызова данных из удаленной системы.
OslcMappingConfigThing - эта Вещь содержит таблицы конфигурации.
DPTIntegrityOslcConfigThing - эта Вещь содержит пример конфигурации для удаленной системы OSLC.
PTC.PLM.TraceLinks.OslcDataServicesThingTemplate - этот шаблон содержит службы, определенные для Windchill.
PTC.PLM.TraceLinks.OslcFlowsTemplate - этот шаблон содержит службы Flow.
PTC.PLM.TraceLinks.OslcMappingConfigThingTemplate - используйте этот Шаблон вещи, чтобы создать вещь "Конфигурация" для каждой удаленной системы.
PTC.PLM.TraceLinks.OslcDataServicesThingShape - этот Профиль вещи содержит определение контракта на обслуживание для Windchill.
* 
Убедитесь в правильности разрешений, включенных для перечисленных выше сущностей. См. раздел Разрешения для объектов ThingWorx на этой странице.
3. Создайте новое Соединение для системы OSLC, с которой требуется интеграция. См. раздел Создание соединений и управление ими в справочном центре ThingWorx.
a. Создайте Соединение для системы OSLC.
b. Введите следующую информацию:
Connection Label - наименование соединения.
Указанная здесь метка Connection Label используется в Вещи "Конфигурация".
Catalog URL системы Integrity Lifecycle Manager OSLC - см. руководство клиента Integrity Lifecycle Manager OSLC на странице Reference Documents (Справочная документация (на английском языке).
Учетные данные для входа в учетную запись службы Integrity Lifecycle Manager для доступа к серверу OSLC.
Concurrent Requests - количество одновременных запросов ресурсов из ThingWorx Flow. Значение по умолчанию: 5.
При необходимости можно ввести любое значение. Значение должно основываться на сервере, к которому вы пытаетесь получить доступ.
c. Сохраните Соединение.
4. Сконфигурируйте интеграцию с сервером Integrity Lifecycle Manager OSLC.
a. Создайте Вещь "Конфигурация", используя шаблон PTC.PLM.TraceLinks.OslcMappingConfigThingTemplate.
b. Настройте сопоставления, как описано в следующих таблицах. Можно обратиться к примеру DPTIntegrityOslcConfigThing, чтобы ввести сведения для системы OSLC.
a. OSLCServerMappingConfigTable
Server Name
Наименование сервера Integrity Lifecycle Manager OSLC.
BaseURL
Базовый URL-адрес сервера Integrity Lifecycle Manager OSLC.
Connection Object
Наименование соединения, созданного для сервера Integrity Lifecycle Manager OSLC.
b. OSLCResourceMappingConfigTable
Windchill Type
Внутреннее наименование требуемого ресурса из управления типами в Windchill. Связь отслеживания создается для этого ресурса.
OSLC ResourceType
Наименование запрашиваемого ресурса на сервере Integrity Lifecycle Manager OSLC. Это может быть имя, определенное пользователем.
Дополнительные сведения о внутреннем наименовании требуемого ресурса см. в подразделе "Типы и атрибуты" раздела Совместимость и требования к системе.
c. OSLCResourceAttributeMappingConfigTable
Windchill TableId
Идентификатор таблицы Windchill, в которой отображаются данные с сервера Integrity Lifecycle Manager OSLC.
Windchill Type
Внутреннее наименование требуемого ресурса из управления типами в Windchill.
Можно сконфигурировать таблицы, например таблицу управления изменениями, для отображения удаленных столбцов Наименование, Обозначение и Реквизиты. Для получения дополнительной информации см. Создание и редактирование новых табличных представлений.
d. Сопоставления атрибутов
Атрибут Windchill
Наименование атрибута Windchill, который будет отображаться в таблице Windchill.
OSLCResourceAttribute
Наименование атрибута ресурса OSLC.
WindchillAttributeDataType
Тип данных атрибута Windchill.
IsPreview
Требуется ли информация для предварительного просмотра из системы Integrity Lifecycle Manager OSLC для атрибута Windchill.
* 
Чтобы найти идентификатор таблицы и наименования столбцов для сопоставления, как описано выше, включите конструкторский элемент отладки JCA. Дополнительные сведения об отладке JCA и способе ее включения см. в разделах Debugging (Отладка) и What information does jcaDebug display? (Какую информацию отображает jcaDebug?).
c. В качестве имени соединения введите метку Connection Label, указанную для соединения, созданного на предыдущем шаге.
5. Сохраните конфигурацию.