Creación de planes de proceso en Windchill MPMLink > Soporte de atributos personalizados de Windchill
Soporte de atributos personalizados de Windchill
Se necesitan configuraciones adicionales para importar valores de Windchill que no se importan como parte del proceso de conversión de fábrica de Operator Advisor. Estos valores pueden ser de atributos de Windchill aún no asignados al modelo de datos de Operator Advisor o atributos de Windchill personalizados, también conocidos como atributos simplificados.
En el siguiente ejemplo se importan los valores de MyCustomAttribute, que es un atributo personalizado de tipo de datos de cadena en una operación de Windchill MPMLink.
1. Verifique que los valores de atributo se devuelvan en llamadas de REST. Ejecute el siguiente comando con los servicios de Windchill MPMLink REST mediante la cosa del conector OData de MPMLink (PTC.SCA.SCO.MPMLink_ODataConnector) o directamente con un cliente de REST, y verifique que MyCustomAttribute se devuelva:
GET /servlet/odata/MfgProcMgmt/Operations('ID')
2. Actualice la definición de datos <Operator_Advisor_object>_AP relacionada. Para obtener más información, consulte Adición de propiedades personalizadas y definiciones de datos.
En este ejemplo, se añaden valores de MyCustomAttribute a un nuevo campo de tipo de datos de cadena en la definición de datos PTC.SCA.SCO.WorkDefinition_AP llamado MyCustomField.
3. Actualice la tabla de base de datos correspondiente para añadir una columna nueva. En este ejemplo, ejecute el servicio AddColumn en la cosa de base de datos configurada para el sistema, con los siguientes parámetros de entrada:
dataShapeName:WorkDefinition_AP
fieldName:MyCustomField
4. Verifique que haya una columna para el nuevo campo disponible en la base de datos mediante la ejecución de un servicio Get relacionado con la definición de datos principal. En este ejemplo, ejecute el servicio GetWorkDefinition desde la cosa PTC.SCA.SCO.DefaultProductionOrderManager y verifique que los resultados incluyan una columna MyCustomfield.
5. En el conversor de definiciones de trabajo de MPMLink (PTC.SCA.SCO.MPMLinkWorkDefinitionConverter), reemplace el servicio TranslateODataBOPToWDJson. Localice el método extractWorkDefinition e incorpore la nueva propiedad al objeto de wd. En nuestro ejemplo, incorpore lo siguiente al objeto de wd:
"MyCustomField": op_holder["MyCustomAttribute"],
Los valores de la propiedad de MyCustomAttribute en operaciones de Windchill MPMLink se incluyen ahora cuando la información del plan de proceso se extrae de Windchill MPMLink y se convierten en definiciones de trabajo de Operator Advisor e información relacionada.