Интеграция с другими приложениями > Отслеживание цифровых изделий > Конфигурирование расширения отслеживания цифровых изделий (DPT) Windchill в ThingWorx > Конфигурирование расширения Windchill DPT
  
Конфигурирование расширения Windchill DPT
1. Импортируйте расширение и проверьте примеры объектов и привязок ThingWorx.
a. Windchill_Digital_Product_Traceability-extension - импортируйте этот ZIP-файл в ThingWorx Platform. Убедитесь, что в ThingWorx Composer после импорта расширения DPT существуют следующие объекты:
Объект
Описание
Тип
OslcDataServicesThing
Эта вещь содержит сервисы для ресурса OSLC, которые вызываются из Windchill.
Thing
OslcFlowsThing
Эта вещь содержит сервисы процесса, которые вызывают данные из удаленной системы OSLC с помощью ThingWorx Flow.
Thing
OslcValidationFlowThing
Эта вещь содержит стандартную вещь рабочего процесса проверки.
Thing
OslcValidationServicesThing
Эта вещь содержит сервисы процесса для ресурсов OSLC, которые вызываются из Windchill.
Thing
PTC-PLM
Тег PTC-PLM:TRACELINKSmodel используется, чтобы пометить все объекты, доступные в расширении. Дополнительные сведения см. в разделе "Теги" справки в справочном центре ThingWorx Platform.
ModelTagVocabulary
PTC-PLM-VALIDATION-FLOWS
Тег моделирования PTC-PLM-VALIDATION:modeler используется для определения вещи процесса проверки. См. для справки пример ModelerValidationFlowThing. Дополнительные сведения см. в разделе "Теги" справки в справочном центре ThingWorx Platform.
ModelTagVocabulary
PTC.PLM.TraceLinks.AttributeMappingConfigDataShape
Эта структура данных используется в OSLCResourceAttributeMappingConfigTable для сопоставления атрибутов.
DataShape
PTC.PLM.TraceLinks.OslcDataServicesThingShape
Этот профиль вещи содержит контракт сервиса, определенный для Windchill.
ThingShape
PTC.PLM.TraceLinks.OslcDataServicesThingTemplate
Этот шаблон вещи содержит сервисы данных, определенные для Windchill.
ThingTemplate
PTC.PLM.TraceLinks.OslcFlowsTemplate
Этот шаблон вещи содержит сервисы процесса.
ThingTemplate
PTC.PLM.TraceLinks.OslcMappingConfigThingTemplate
Этот шаблон вещи используется для создания вещи конфигурации для каждой внешней системы.
ThingTemplate
PTC.PLM.TraceLinks.OslcValidationServicesThingTemplate
Этот шаблон вещи содержит сервисы процесса для Windchill.
ThingTemplate
PTC.PLM.TraceLinks.ValidationFlowTemplate
Этот шаблон вещи используется для создания вещи проверки для каждой внешней системы.
ThingTemplate
TRACELINKS
Тег модели TRACELINKS:OSLC-FLOWS используется, чтобы пометить все объекты, доступные в расширении. Дополнительные сведения см. в разделе "Теги" справки в справочном центре ThingWorx Platform.
ModelTagVocabulary
Windchill_Digital_Product_Traceability-12.10.0.jar
Этот ресурс является частью Windchill_Digital_Product_Traceability-extension.
Ресурс
* 
Убедитесь в правильности разрешений, включенных для перечисленных выше объектов. См. раздел Разрешения для объектов ThingWorx Platform.
* 
Тег модели состоит из Словаря и Терминов. Например, в теге PTC-PLM-ValidationFlows:modelerPTC-PLM-ValidationFlows представляет Словарь, а modeler является значением для Термины. Значение тега модели является уникальным для Вещи.
b. Windchill_Digital_Product_Traceability_Config_Things - распакуйте папку, а затем импортируйте каждый XML-файл в ThingWorx Platform. Используйте примеры как справочный материал для конфигурирования вещей. Убедитесь, что были импортированы следующие XML-файлы:
Объекты
Описание
DoorsExampleConfigThing
Этот пример вещи содержит справочную конфигурацию для IBM Rational Doors NG.
ModelerExampleConfigThing
Этот пример вещи содержит справочную конфигурацию для Windchill Modeler.
WRVSExampleConfigThing
Этот пример вещи содержит справочную конфигурацию для Windchill RV&S.
ModelerValidationFlowThing
Этот пример вещи содержит ссылку для настройки процесса проверки для Windchill Modeler. Администратор может настроить вещь процесса проверки в соответствии с бизнес-требованием. См. для справки пример ModelerValidationFlowThing.
2. В ThingWorx Flow используйте следующие инструкции и создайте новое соединение для системы OSLC, с которой требуется интеграция. См. раздел "Создание соединений и управление ими" в справочном центре ThingWorx Platform.
a. Создайте Соединение для системы OSLC.
b. Введите следующую информацию в окне Добавить соединение:
Метка соединения - введите наименование соединения. Указанное здесь наименование соединения используется в вещи конфигурации.
URL-адрес каталога - введите URL-адрес каталога внешнего сервера OSLC. См. Windchill RV&S OSLC Client guide (12.3.0.0 onwards) (Руководство клиента OSLC (12.3.0.0 и выше)) в справочных документах и разделы "OSLC integration with Integrity Modeler" (Интеграция OSLC с Integrity Modeler) и "OSLC integration with IBM Rational DOORS Next Generation" (Интеграция OSLC с IBM Rational DOORS Next Generation) в справочном центре Windchill Modeler (на английском языке).
* 
См. документацию для вашей поддерживаемой версии приложений Windchill RV&S и Windchill Modeler.
Учетные данные для входа в служебную учетную запись внешней системы, чтобы получить доступ к серверу OSLC.
Параллельные запросы - количество одновременных запросов ресурсов, вызываемых из ThingWorx Flow. Значение по умолчанию: 5.
Администраторы могут изменять число запросов в соответствии с конфигурацией сервера.
c. Сохраните соединение.
d. Щелкните Закрыть.
3. Сконфигурируйте ThingWorx Platform для интеграции с серверами OSLC внешней системы. В ThingWorx Platform создайте вещь конфигурации и проверки.
a. Создание вещи конфигурации:
a. Выполните команды Вещи > Создать и укажите значения атрибутов. Выберите PTC.PLM.TraceLinks.OslcMappingConfigThingTemplate как Базовый шаблон вещи.
b. На вкладке Конфигурация настройте сопоставления, как описано в следующих таблицах. Можно использовать профиль WRVSExampleConfigThing как пример, чтобы ввести сведения для системы OSLC.
OSLCServerMappingConfigTable
Атрибут
Описание
Server
Имя внешнего сервера OSLC.
BaseURL
Базовый URL-адрес внешнего сервера OSLC.
ConnectionObject
Наименование соединения, созданного для внешнего сервера OSLC.
Tag
Значение опции Термины, определенное в словаре тегов модели PTC-PLM-Validation-Flows для идентификации удаленного сервера.
Этот шаг не является обязательным. Этот шаг требуется только при использовании процесса проверки. Для справки см. пример ModelerValidationFlowThing в разделе Примеры конфигурации.
Дополнительные сведения о добавлении тегов см. в разделе "Теги" справки в справочном центре ThingWorx Platform.
OSLCResourceMappingConfigTable
Атрибут
Описание
WindchillType
Внутреннее наименование ресурса требования или архитектуры из управления типами в Windchill. Связь отслеживания создается для этого ресурса.
OSLCResourceType
Тип ресурса требований, ресурса архитектуры или их подтипов, определенных на внешнем сервере OSLC. Значение OSLCResourceType представляет имена ресурсов и их подтипов, сконфигурированные на внешнем сервере OSLC. Например, в Windchill Modeler задача определяется как подтип ресурса домена архитектуры. Пользователь может определить наименование как Resource|Activity, где задача является подтипом для типа ресурса OSLC, который принадлежит домену архитектуры. Наименование, указанное для типа ресурса архитектуры, должно отделяться символом вертикальной черты "|".
Дополнительные сведения о внутреннем наименовании ресурса требования или архитектуры см. в подразделе "Типы и атрибуты" раздела Совместимость и требования к системе.
* 
Не следует повторно сопоставлять тип ресурса OSLC с типом объекта Windchill, если тип ресурса OSLC уже сопоставлен с типом объекта Windchill. Повторное сопоставление типа объекта Windchill с типом ресурса OSLC, первоначально определенным в ThingWorx, после отслеживания объекта в Windchill может привести к повреждению данных.
OSLCResourceAttributeMappingConfigTable
Атрибут
Описание
WindchillTableId22222
Идентификатор таблицы в Windchill, в которой отображаются данные с внешнего сервера OSLC.
WindchillType
Внутреннее наименование ресурса требования или архитектуры из утилиты Управление типами и атрибутами в Windchill.
Сопоставления атрибутов
Атрибут
Описание
WindchillAttribute
Наименование атрибута Windchill, который будет отображаться в таблице Windchill.
OSLCResourceAttribute
Наименование атрибута ресурса OSLC.
* 
При добавлении пользовательского атрибута для удаленной системы OSLC следуйте правилам именования prefix:propertyName. Здесь prefix - это добавление перед наименованием свойства, а propertyName - наименование атрибута, определенное сервером OSLC. Например, для пользовательского атрибута state значение OSLCResourceAttribute для Windchill RV&S имеет вид wrvs:state.
WindchillAttributeDataType
Тип данных атрибута Windchill. String, Timestamp и RichText - значения типов данных, поддерживаемые в готовом к применению виде.
IsPreview
Требуется ли информация для предварительного просмотра с внешнего сервера OSLC для атрибута Windchill.
* 
Можно обновить значение по умолчанию OSLCResourceAttribute для конкретного значения WindchillAttribute.
c. Щелкните Сохранить и продолжить.
b. Вещь процесса проверки включает сервисы процесса, которые проверяют, соответствует ли выбранный тип ресурса Windchill выбранному типу ресурса OSLC в диалоговом окне делегата OSLC. Тип ресурса Windchill доступен в меню Тип в окне Добавить отслеживания. ModelerValidationFlowThing является примером стандартной доступной вещи Flow. Дополнительные сведения см. в разделе Примеры конфигурации. На приведенном ниже рисунке показан рабочий процесс проверки.
Чтобы создать вещь процесса проверки, выполните следующие шаги. Импорт примера вещи ModelerValidationFlowThing является необходимым условием для создания вещи процесса проверки.
a. Выберите ModelerValidationFlowThing и щелкните Дублировать.
b. На вкладке Общая информация укажите значение атрибутов Наименование и Тег.
Тег получает значение Термины, созданное в словаре тегов модели PTC-PLM-ValidationFlows, для идентификации внешнего сервера. В теге PTC-PLM-ValidationFlows укажите в опции Термины значение для внешнего сервера, с которым нужно выполнить интеграцию. Укажите то же значение Термины в поле Тег в OSLCServerMappingConfigTable.
c. Щелкните Сохранить и продолжить.
Дополнительные сведения о предварительных условиях, требуемых для конфигурирования расширения DPT в ThingWorx Platform, см. в разделе Предварительные условия.
Дополнительные сведения о разрешениях, требуемых профилями пользователей ThingWorx, см. в разделе Разрешения для объектов ThingWorx Platform.