Erst einmal ein Hallo an alle (1. Post)!
Im Rahmen meiner Tätigkeit als HiWi (bin noch Student) soll ich die Oberfläche von Teamcenter 2007 anpassen.
Hierbei muß ich auch über die Kernel API neue Komponenten in der Teamcenter Datenbank erzeugen.
Bisher habe ich nur Forms erzeugt:
IMANSession session = (IMANSession) this.application.getSession();
IMANComponentFormType formType = (IMANComponentFormType) session.getTypeComponent("Form");
IMANComponentForm form = formType.create("Formname", null, "Formtype");
Dies hat ohne Problem funktioniert.
Wenn ich aber nun auf dem gleichen Weg versuche ein Dataset zu erzeugen, bekomme ich eine Exception beim Aufruf der create-Methode: Instance cannot be saved - has empty attributes.
Der Vorgang ist für das Dataset nahezu der gleiche:
IMANSession session = (IMANSession) this.application.getSession();
IMANComponentDatasetType datasetType = (IMANComponentDatasetType) session.getTypeComponent("Dataset");
IMANComponentDataset dataset = datasetType.create(....);
Hier gibt es nur mehrere mögliche create-Methoden mit oder ohne Angabe von ID, Revision oder Tool. Ich bekomme jedoch bei jeder Version die gleiche Fehlermeldung.
Ich hoffe jemand weiß, welches Attribut ich hier noch setzen muß?
Gruß, 234.
[Diese Nachricht wurde von 234 am 13. Jan. 2009 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP