Uno
Piccolo esempio di impostazione del percorso di importazione di un elemento (con
Uso di pdmProxyPdmDocumentI
).
Creare un filtro VBS subito dopo il servizio di conversione (cioè prima che il convertitore sia stato eseguito). Mettere VBS (
plugin_template.vbs
) e Classe VB (_AfterConversion
).Andare alla funzione "AfterConversion".
Inserite le seguenti righe di codice:
dim docProp = item.GetPropertiesObject() dim pathProp = Application.GetObject("pdmProxies.ObjectFactory").createPdmProxiesObject
("pdmProxyPropertyObjectC", "Testpath/test") pathProp.setType("STRING") docProp.setProperty("path",pathProp)
Ottenere l'oggetto proprietà principale (valore di ritorno pdmProxyAttributeContainerC)
dim docProp = item.GetPropertiesObject()
Creare un nuovo pdmProxyPropertyObjectC e setValue e Type
dim pathProp = Application.GetObject("pdmProxies.ObjectFactory").
createPdmProxiesObject("pdmProxyPropertyObjectC", "Testpath/test")
pathProp.setType("STRING")
Aggiungere pdmProxyPropertyObjectC a pdmProxyAttributeContainerC
docProp.setProperty("path",pathProp)
Il
converter.vbs
(eseguito durante AttributeMapper) converte il percorso dell'attributo in una classificazione dei Prodotto.Nella classificazione: "Name": "path", "Group": "document", "Value": { "Text": "Testpath/test" }, "Id": "path" },
Modificare il nodo struttura in PARTdataCenter
Percorso del documento [Document Path]:
$document::path.
(Gruppo: documento; Nome: percorso --> vedi Classificazione PARTdataCenter)
A seconda della funzione utilizzata nel codice, è necessario selezionare il gruppo appropriato nel nodo struttura.
Oscuro
docProp = elemento. GetPropertiesObject() -->
Mappatura delle funzioni ai gruppi:
GetPropertiesObject() | --> documento |
GetFileProperties() | --> file |
GetCadAttributes() | --> cad |
OttieniDimensioniCad() | --> dimensione |
GetPdmAttributes() | --> pdm |
GetCustomAttributes() | --> personalizzato |