Преобразование технологических процессов из Windchill MPMLink > Поддержка пользовательских атрибутов Windchill
Поддержка пользовательских атрибутов Windchill
Для дополнительных настроек необходимо импортировать значения из Windchill, которые не импортируются в качестве составляющей процесса преобразования Operator Advisor. Эти значения могут относиться к атрибутам Windchill, которые еще не сопоставлены с моделью данных Operator Advisor, или к атрибутам Windchill по умолчанию, также известным как динамические атрибуты.
В следующем примере выполняется импорт значений MyCustomAttribute, являющихся атрибутами по умолчанию для данных строкового типа в операции Windchill MPMLink.
1. Убедитесь, что значения атрибутов возвращены в вызовах REST. Выполните следующую команду для сервисов Windchill MPMLink REST, используя вещь соединителя OData MPMLink (PTC.SCA.SCO.MPMLink_ODataConnector) или клиент REST напрямую, и подтвердите возвращение MyCustomAttribute:
GET /servlet/odata/MfgProcMgmt/Operations('ID')
2. Обновите связанный профиль данных <Operator_Advisor_object>_AP. Подробнее см. в Добавление пользовательских свойств и профилей данных.
В этом примере значения из MyCustomAttribute добавляются в новое поле со строковым типом данных в профиле данных PTC.SCA.SCO.WorkDefinition_AP, вызвавшим MyCustomField.
3. Обновите соответствующую таблицу базы данных, чтобы добавить новый столбец. В этом примере выполните сервис AddColumn в вещи базы данных, настроенной для своей системы, со следующими входными параметрами:
dataShapeName: WorkDefinition_AP
fieldNameMyCustomField
4. Убедитесь, что столбец для нового поля является доступным в базе данных, выполнив связанный с основным профилем данных сервис Get. В этом примере выполните сервис GetWorkDefinition вещи PTC.SCA.SCO.DefaultProductionOrderManager и убедитесь, что столбец MyCustomfield есть в результатах.
5. В Work Definition Converter MPMLink (PTC.SCA.SCO.MPMLinkWorkDefinitionConverter), переопределите сервис TranslateODataBOPToWDJson. Найдите метод extractWorkDefinition и добавьте новое свойство к сущности wd. В нашем примере к сущности wd добавляется следующее:
"MyCustomField": op_holder["MyCustomAttribute"],
При извлечении данных технологического процесса из Windchill MPMLink и преобразовании в определения работы Operator Advisor и связанную информацию включены значения для свойства MyCustomAttribute в операциях Windchill MPMLink.