3. November 2008 17:16
Ich habe folgende dankbare Aufgabe:
Für 20 schon vorhandene Objekte (die eine Änderung durch ein neues Modul erfahren haben) sollen die Rollen ermittelt werden in denen das jeweilige Objekt vorkommt. Relativ einfach - man liest die Tabelle Permission (2000000005). Nun soll in jeder gefundenen Rolle das im geänderten Objekt angesprochene neue Objekt mit entsprechender Berechtigung versehen werden. Erste Untersuchungen zeigen, dass im Schnitt jedes der 20 Objekte in 15 Rollen verwendet wird. D.h. Ich muss 300 Rollen anfassen und jeweils mindestens ein (neues) Objekt der Rolle hinzufügen. Manuell scheint mir das sehr aufwändig und fehleranfällig zu sein. Ich hab nun die Idee mit einem Report die gefundenen Rollen abzuarbeiten und einfach einen Insert in die Permission-Tabelle zu machen. Ich konnte aber nirgends was dazu finden ob das (in Verbindung mit der fälligen Synchronisation) ausreicht.
Ehrlich gesagt kapier ich nicht so recht wie das normalerweise gehandhabt wird - bekommt da jeder Leserechte auf die neuen Objekte?
Zusatzfrage: Ich habe einfach mal ein paar Zahlen zusammengetragen:
Windows Login: 360 Datensätze
User Role: 115 Datensätze
Permission: 17485 Datensätze
Wie liegen die Zahlen nach Eurer Erfahrung? Hoch, mittel oder niedrig?
Bin gespannt auf Eure Meinung.
WoF
Zuletzt geändert von WoF am 6. November 2008 10:50, insgesamt 1-mal geändert.