reger
Returning Observer

Projekt-ID bei Import beibehalten

Jump to solution

Hallo,

ist es möglich bei einem Projekt-Import von einem anderen Server die Projekt-ID beizubehalten? Evtl. auch die IDs der zugehörigen Aufträge? (Interessant bei Transporten von Entwicklungs- nach Produktionssystemen / über ServerManager...)

Viele Grüße

Gaby Reger

0 Kudos
1 Solution

Accepted Solutions
linde
Elite Observer

Das geht nicht, die ID basiert auf einem Counter im Server, der für jedes neu angelegte Objekt, egal in welchem Projekt es angelegt wird, inkrementiert wird. Die Projekt-ID ist dann beim Import die erste ID, die auf Basis des Counters für das neue Projekt erzeugt wird. Die Aufträge werden im Verlauf des Imports angelegt und bekommen dabei ebenfalls eine neue Id. Genauso bekommen auch alle anderen Objekte aus den Stores des Projektes neue IDs.

Für diese Objekte kann ein Mapping abgefragt werden (alte Id, neue Id) über die Funktion

Project.getCustomProperties(Project.CUSTOM_PROPERTY_IMPORT_IDMAP);

Damit kann man auch für die Aufträge die neue Id herausfinden. Das könnte evtl. helfen.

View solution in original post

0 Kudos
1 Reply
linde
Elite Observer

Das geht nicht, die ID basiert auf einem Counter im Server, der für jedes neu angelegte Objekt, egal in welchem Projekt es angelegt wird, inkrementiert wird. Die Projekt-ID ist dann beim Import die erste ID, die auf Basis des Counters für das neue Projekt erzeugt wird. Die Aufträge werden im Verlauf des Imports angelegt und bekommen dabei ebenfalls eine neue Id. Genauso bekommen auch alle anderen Objekte aus den Stores des Projektes neue IDs.

Für diese Objekte kann ein Mapping abgefragt werden (alte Id, neue Id) über die Funktion

Project.getCustomProperties(Project.CUSTOM_PROPERTY_IMPORT_IDMAP);

Damit kann man auch für die Aufträge die neue Id herausfinden. Das könnte evtl. helfen.

0 Kudos