Hallo liebe Windchiller,
unsere EPM-Document Rule ist so eingestellt, dass beim Anlegen eines EPM-Documents im Creo-internen-Browser im Workspace eine Nummer vom Standard-Nummerngenerator gezogen wird und als Präfix der Name des Produkts, in dem das EPM-Document gerade erzeugt wird, vorangestellt wird.
Bsp.:
Produkt-Name = TESTPRODUKT
EPM-Document Nummer = TESTPRODUKT_0000000308
Falls kein Produkt-Name gefunden werden sollte, wird das Präfix mit 6 Nullen befüllt.
Bsp.=
Produkt-Name gibt es keinen bzw. wird keiner gefunden
EPM-Document Nummer = 000000_0000000309
Hier ein Ausschnitt aus der XML:
<!-- set the number to a generated number -->
- <AttrValue id="number" algorithm="com.ptc.windchill.enterprise.revisionControlled.server.impl.NumberGenerator">
- <!-- the sequence -->
<Attr id="containerName" />
<Arg>_</Arg>
<Arg>{GEN:wt.enterprise.SequenceGenerator:EPM_seq:6:0}</Arg>
</AttrValue>
- <!-- set the version info to a generated version info -->
- <AttrValue id="MBA|versionInfo" algorithm="com.ptc.core.foundation.vc.server.impl.VersionInfoGenerator">
<Arg>wt.series.HarvardSeries</Arg>
</AttrValue>
(So erscheint sofort ein Fehler, wenn kein Produkt-Name gefunden wird. Wir haben diesen Fehler umgangen, in dem wir als Argument Nullen voranstellen, wenn kein Produkt-Name gefunden wird. Diese Regel ist in diesem Ausschnitt nicht mit aufgeführt, aber das Grundproblem, dass in manchen Fällen kein Produkt-Name gefunden wird, bleibt ja das gleiche --> siehe anschließende Fragen)
Jetzt zu meinen Fragen:
1) Warum wird beim Anlegen eines EPM-Documents im Creo-internen-Browser im Workspace der Produkt-Name als Präfix gefunden, beim ganz normalen Anlegen eines neuen EPM-Documents in Creo über File --> New (im Feld "Name" steht <auto generated name> ) aber nicht, obwohl eine Server-Verbindung zu Windchill besteht und der Workspace im gewünschten Produkt aktiv ist? Über File --> New stellt er als Präfix vor der autom. generierten Nummer die Nullen voran und nicht den Produkt-Namen. (Bzw. ohne die Regel mit den Nullen erscheint ein Fehler)
2) Ebenfalls klappt das Ziehen des Präfixes beim Umbenennen eines offline erstellten CAD-Dokuments nicht.
Vorgehen dazu: Ohne Serververbindung ein CAD-Dokument erstellt und auf der Festplatte gespeichert --> Creo schließen --> Creo öffnen --> Mit Windchill-Server verbinden --> zuvor offline erstelltes CAD-Dokument in Creo öffnen --> Speichern (nun taucht es ja im Workspace auf) --> im Workspace vor dem CAD-Dokument einen Haken setzen --> Datei --> Umbenennen --> vor dem CAD-Dokument wieder einen Haken setzen --> neuen Namen definieren (Etikett-Symbol) --> Haken in "automatisch Nummerieren" setzen --> OK --> OK. Und wieder werden vor der autom. generierten Nummer nur die Nullen vorangestellt und nicht der Produkt-Name. (Bzw. ohne die Regel mit den Nullen erscheint ein Fehler) Warum?
Woran liegt das? Warum wird der Produkt-Name in den beschriebenen Fällen nicht ausgelesen?
Ich hoffe ihr könnt mir weiterhelfen.
Vielen Dank
[Diese Nachricht wurde von studenthsu am 11. Jun. 2013 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP