Ich habe mehrere Möglichkeiten für Sie hier. Andere könnten einen saubereren Ansatz haben, nicht sicher.
Zunächst werden die UIDs der Ressourcen in der .MPP-Datei definiert, an der Sie gerade arbeiten. Sie sind nicht weltweit einzigartig. Die UIDs in der Pool-Datei können sich von den Projekten unterscheiden, die daraus ziehen. BTW, ich habe gerade die verfügbaren Felder gescannt und ich habe auch keine Ressourcen-UID für den Pool gesehen.
Hier ist eine Arbeit um dieses Beispiel zu verwenden, um sie zu zwingen, gleich zu sein.
In Ihrem Project.mpp dies zu tun:
- löschen Ressourcen User2 & User4 mit der ProjectRes.mpp geschlossen, nur um sicher zu sein. Sie müssen diese entfernen, bevor irgendwelche tatsächlichen aufgezeichnet werden oder das wird nur tiefer.
- speichern es & es schließen die Änderungen sicher sein
- wieder öffnen Project.mpp verpflichtet sind und lassen Sie es den Ressource-Pool öffnen (ProjectRes.mpp)
- Überprüfen Sie, ob die Ressourcen
gegangen
- Ordnen Sie dann die Ressourcen den Aufgaben genau in der Reihenfolge zu, in der sie im Ressourcenpool erscheinen. Sehr wichtig. (Do User1 erste und sicherstellen, dass es zugeordnet ist, eine UID, wenn nicht das Löschen erneut versuchen *)
* Im Fall, dass die Ressource UIDs erhalten „stecken“ haben Sie vielleicht & fügen Sie die Aufgaben auf eine neue kopieren .MPP mit einem ordnungsgemäß vorinstallierten Ressourcenpool. Dies kann schwierig sein & erfordert einige Probe & Fehler in meiner Erfahrung.
Um es neu zu formulieren, werden die UIDs sequenziell zugewiesen und sind nur für die .mpp, in der Sie arbeiten, eindeutig. Dies gilt auch für Project Server/PWA/Project Online. Die Server-Ressourcen-UIDs sind nicht synchron mit den UDP-Ressourcen-UIDs.
Alles, was gesagt wurde, möchten Sie möglicherweise über die UID als Schlüssel in was auch immer das Ziel des XML-Exports ist. Ich habe zuvor "intelligente" Ressourcennamen verwendet, die auch schwer zu verwalten waren. Sie sind auf dem Weg mit User1, User2, User3. Vielleicht Dev001, Mgr004, solche Dinge ...
Sie könnten Ihre eigenen globalen UIDs in einem Text- oder Zahlenfeld fest codieren.
Wenn dies keine Option ist, können Sie auch ein Makro oder eine Formel verwenden, die die UID aus der Ressourcenpooldatei abruft und in eine Text- oder Zahlenspalte stellt.Ich würde mir etwas Zeit nehmen müssen, um den Code zu sortieren.
Natürlich müssen die benutzerdefinierten Felder im XML-Export-Mapping enthalten sein.
Hoffnung, das hilft. -jw
BTW - Danke für den Link zu den Screenshots, sehr hilfreich! – JackW327
Vielen Dank für die Klarstellung –
Gern geschehen! – JackW327