Conversione di piani di produzione da Windchill MPMLink > Supporto degli attributi personalizzati di Windchill
Supporto degli attributi personalizzati di Windchill
Per importare valori da Windchill che non vengono importati nell'ambito del processo di conversione di Operator Advisor, sono necessarie ulteriori configurazioni. Tali valori possono essere, ad esempio, valori di attributi di Windchill che non sono già mappati al modello di dati di Operator Advisor oppure attributi di Windchill personalizzati, noti anche come attributi soft.
Nell'esempio riportato di seguito vengono importati i valori di MyCustomAttribute, che è un attributo personalizzato con tipo di dati stringa in un'operazione di Windchill MPMLink.
1. Verificare che i valori degli attributi vengano restituiti nelle chiamate REST. Eseguire il comando seguente sui servizi REST Windchill MPMLink utilizzando l'oggetto connettore OData per MPMLink (PTC.SCA.SCO.MPMLink_ODataConnector) o direttamente con un client REST, quindi verificare che venga restituito MyCustomAttribute:
GET /servlet/odata/MfgProcMgmt/Operations('ID')
2. Aggiornare la data shape <oggetto_Operator_Advisor>_AP correlata. Per ulteriori informazioni, vedere Aggiunta di proprietà e data shape personalizzate.
In questo esempio, si aggiungono valori da MyCustomAttribute a un nuovo campo con tipo di dati stringa nella data shape PTC.SCA.SCO.WorkDefinition_AP denominato MyCustomField.
3. Aggiornare la tabella di database corrispondente per aggiungere una nuova colonna. In questo esempio, eseguire il servizio AddColumn sull'oggetto database configurato per il sistema, con i parametri di input indicati di seguito.
dataShapeName - WorkDefinition_AP
fieldName - MyCustomField
4. Verificare che una colonna per il nuovo campo sia disponibile nel database eseguendo un servizio Get correlato alla data shape principale. In questo esempio, eseguire il servizio GetWorkDefinition dall'oggetto PTC.SCA.SCO.DefaultProductionOrderManager e verificare che i risultati includano una colonna MyCustomfield.
5. Nel convertitore delle definizioni di lavorazione di MPMLink (PTC.SCA.SCO.MPMLinkWorkDefinitionConverter), sostituire il servizio TranslateODataBOPToWDJson. Individuare il metodo extractWorkDefinition e aggiungere la nuova proprietà all'oggetto wd. Nell'esempio, aggiungere all'oggetto wd gli elementi di seguito indicati.
"MyCustomField": op_holder["MyCustomAttribute"],
I valori per la proprietà di MyCustomAttribute nelle operazioni di Windchill MPMLink ora vengono inclusi quando le informazioni del piano di produzione vengono estratte da Windchill MPMLink e convertite in definizioni di lavorazione di Operator Advisor e informazioni correlate.