[Frage] Wo speichert Allplan für ein Projekt User und Besitzer Zuordnung. [Gelöst]

Schlagworte:
  • Neuer Server

Hallo Zusammen,

welche Daten sind relevant für die Benutzer und Besitzer Zuordnung von Projekten.

Ich würde gern eine clean Installation von Allplan 2024 erstellen und nur die benötigten Daten aus der 2023 holen. Mein größtes Problem ist, das obwohl ich die neu angelegten User die gleiche ID bekommen haben, Projekte nach dem Import immer "sysadm" als Besitzer zugeordnet bekommen. Auch die Projekt Freigaben von Benutzern ist nicht zugeordnet.

Viele Grüße

Michael Anwander

Lösung anzeigen Lösung verbergen

In der Datei Project.Dat.xml im \Net-Verzeichnis sind diese Informationen gespeichert.

Owner = Benutzer-ID
AccessList = Bitfeld (Länge = Anzahl der Benutzer) , gesetztes Bit an der "Stelle der Benutzer-ID" = Zugriff erlaubt

Bsp: Zahl 13 = Bitfeld 1101 = 4 Benutzer -> Benutzer 0, 2 und 3 haben Zugriff auf das Projekt
Zahl 4294967295 = Bitfeld 1111 1111 1111 1111 1111 1111 1111 1111 = 36 Benutzer -> alle Benutzer haben Zugriff auf das Projekt
Zahlen 4294967295,4294967295,4294967295,4294967295 = Bitfeld 4 x 1111 1111 1111 1111 1111 1111 1111 1111 = 36 x 4 = 144 Benutzer -> alle Benutzer haben Zugriff auf das Projekt

Anhänge (1)

Typ: image/png
67-mal heruntergeladen
Größe: 72,94 KiB

In der Datei Project.Dat.xml im \Net-Verzeichnis sind diese Informationen gespeichert.

Owner = Benutzer-ID
AccessList = Bitfeld (Länge = Anzahl der Benutzer) , gesetztes Bit an der "Stelle der Benutzer-ID" = Zugriff erlaubt

Bsp: Zahl 13 = Bitfeld 1101 = 4 Benutzer -> Benutzer 0, 2 und 3 haben Zugriff auf das Projekt
Zahl 4294967295 = Bitfeld 1111 1111 1111 1111 1111 1111 1111 1111 = 36 Benutzer -> alle Benutzer haben Zugriff auf das Projekt
Zahlen 4294967295,4294967295,4294967295,4294967295 = Bitfeld 4 x 1111 1111 1111 1111 1111 1111 1111 1111 = 36 x 4 = 144 Benutzer -> alle Benutzer haben Zugriff auf das Projekt

Anhänge (1)

Typ: image/png
67-mal heruntergeladen
Größe: 72,94 KiB

Super, vielen Dank!

Es gibt / gab auch mal eine Excel-Datei (mit Script), mit der man den Inhalt der xml in Excel anschauen, und teilweise editieren konnte.

13 = Binär 1101 leuchtet mir ein, 4 Benutzer weil 4 stellen? Wie komme ich dann auf die User ID der Freigaben?

Die Stellen des Bitfeldes von hinten zählen:

1      1      0      1
^      ^      ^      ^
|      |      |      |
User3  User2  User1  User0

Du willst doch jetzt nicht wirklich die Freigaben in der XML händisch ändern?

Besser:
Ändere die Freigaben in den Projekt-Eigenschaften für ein Projekt, und kopiere diese AccessList-Zahlen in die Projekte, die
dieselben Benutzer-Freigaben bekommen sollen.

Aber Vorsicht: Wenn bei dieser Änderung irgendwas schief geht, und die XML danach nicht mehr zu parsen ist, dann
steht das Büro! Dann kann keiner mehr auf die Datei zugreifen, weil sie von allen blockiert wird! Dann müssen alle
im Büro Allplan schliessen, und erst dann kann die Datei ggf. "repariert" werden!

Ich hatte so einen "Blackout" hier schon mal produziert, weil ich die mit dem Windows-Explorer kopierten Projekte aus der Vorversion händisch in die Datei reinkopiert habe. Glaube mir, das willst Du nicht erleben! Die Datei war danach auf dem Server gesperrt, und musste von der IT erst mal wieder "entsperrt" werden...

Nein, war nur Interesse halber.