Hi Eddie,
genau das ist mein Problem. Wenn diese Dateieigenschaft im Vault verlinkt werden könnte wäre die Welt in Ordnung. Leider geht das offensichtlich nicht und ich finde auch nicht wie das per API abgerufen werden kann.
Ich bin jetzt dabei, dass ich das per ILogic löse (welches vor dem speichern ausgeführt wird):
Dim doc = ThisDoc.Document
Select Case doc.ComponentDefinition.BOMStructure
Case BOMStructureEnum.kPhantomBOMStructure
iProperties.Value("Custom", "BOM") = "Phantom"
Case BOMStructureEnum.kNormalBOMStructure
iProperties.Value("Custom", "BOM") = "Normal"
Case BOMStructureEnum.kPurchasedBOMStructure
iProperties.Value("Custom", "BOM") = "Gekauft"
Case BOMStructureEnum.kReferenceBOMStructure
iProperties.Value("Custom", "BOM") = "Referenz"
Case Else
iProperties.Value("Custom", "BOM") = "Normal"
End Select
----------
Vermutlich muss ich jetzt einen Workaround basteln:
- Stückliste im Vault abrufen.
- Sollte iProperty "BOM" nicht vorhanden sein
- Datei öffnen -> auschecken -> speichern (damit ILogic ausgeführt wird) -> einchecken.
- Stückliste im Vault neu abrufen...
Dieses iProperty verlinke ich dann im Vault.
Nicht schön aber evtl. erspart mir das die Integration von Artikeln im Vault, denn diese benötigen zusätzliche Pflege und Benutzerfehler sind bei mehreren Mitarbeitern vorhersehbar.
Lg Christian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP