| |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | |  | SMW-Autoblok baut in der Konstruktion auf SolidWorks und Phoenix/PDM , ein Anwenderbericht
|
Autor
|
Thema: Zugriffrechte auf Sektionen (505 mal gelesen)
|
ralfw Mitglied CAD-Administrator
 
 Beiträge: 140 Registriert: 17.06.2002 AIS 9 Mehrbenutzerumgebung Compass4.2 Easy Intel 1,7-3,4 GHz 1-4 GB RAM NVIDIA Quadro4-FX
|
erstellt am: 23. Sep. 2005 14:47 <-- editieren / zitieren --> Unities abgeben:         
Hallo Forum, ich möchte unter Compass2000 Easy 4.2 auf einige Sektionen (Ordner) bzw. abgespeicherte erweiterten Suchen den Zugriff einschränken. Ist dies mit vertretbarem Aufwand realisierbar? Ansonsten würde ich die entsprechenden Bereiche aus dem "Öffentlichen Ordner" in die berechtigten "Persönlichen Ordner" verlagern. Aber auch das wäre aufwendig. Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
   
 Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 23. Sep. 2005 20:00 <-- editieren / zitieren --> Unities abgeben:          Nur für ralfw
Hallo Ralf, ist sogar mit recht wenig Aufwand m�glich. Die Sichtbarkeit der Elemente in der Ordnerstruktur ist �ber die Felder OWNER_GROUP und OWNER gesteuert. Ist also bei einer Sektion/Erweiterten Suche/... eine OWNER_GROUP eingetragen, k�nnen nur Benutzer, die dieser Grupper angeh�ren, diesen Ordner in Compass sehn. Nach dem gleichen Prinzip l�uft's mit dem OWNER. Wenn den f�llst, kann ihn halt nur noch die Person mit dem entsprechenden Login sehn. Es gibt keine Standard-Funktion, mit der sich das umschreiben lie�e, geht aber ganz einfach per Shell-Befehl. Einfach auf der Sketion, die zu �ndern willst, das Shell-Fenster aufrufen und folgenden Befehl eingeben: ___ChangeField(OWNER_GROUP=NameDerGruppe); NameDerGruppe entpspricht dann einer der Compass-Gruppen. Wenn die Sektion wieder f�r alle sichtbar machen willst, l�sche die OWNER_GROUP mit folgendem Befehl: ___ChangeField(OWNER_GROUP=); A C H T U N G: Die mit eben beschriebener Vorgehensweise ge�nderten Leserechte beziehen sich aussschlie�lich auf die Elemente der Ordnerstruktur, nicht aber auf die Elemente, die sie anzeigen. Willst du zum Beispiel den Ordner "Konstruktion" ausblenden, so hat das keinerlei Auswirkung auf die Konstruktionsdokumente. �ber die erweiterte Suche z.B. kann auf diese wie gewohnt zugegriffen werden. Die �nderung der Rechte f�r diese Elemente ist ein ganz anderes Kapitel.
Ciao, WolfgangE ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! [Diese Nachricht wurde von WolfgangE am 26. Sep. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ralfw Mitglied CAD-Administrator
 
 Beiträge: 140 Registriert: 17.06.2002 AIS 9 Mehrbenutzerumgebung Compass4.2 Easy Intel 1,7-3,4 GHz 1-4 GB RAM NVIDIA Quadro4-FX
|
erstellt am: 26. Sep. 2005 08:33 <-- editieren / zitieren --> Unities abgeben:         
Hallo Wolfgang, genau das ist es! Und mit dem Shell-Befehl "m_ShowElementRights" kann man den Besitzer kontrollieren. Trotzdem sollte man jede Einstellung dokumentieren, damit man nicht die Übersicht verliert. Wer auch die beiden Befehle nutzen möchte - im Rücksetzbefehl ist ein kleiner Tippfehler! Noch zwei Fragen: Tragen sich diese Einstellungen in das Konfigurationsprofil (Customer:System) ein? Ich sammel bereits fleißig Shell-Befehle. Gibt es Webseiten, wo man noch mehr finden kann? Vielen Dank - Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| |
WolfgangE Mitglied
   
 Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 26. Sep. 2005 10:30 <-- editieren / zitieren --> Unities abgeben:          Nur für ralfw
hallo ralf, hab den Tippfehler korrigiert. Die genannten Einstellungen wirst in der Konfiguration überhaupt nicht finden. Die Elemente der Ordnerstruktur sind nämlich Datenbankeinträge. Die Rechte sind somit in der ELEMENT-Tabelle gespeichert. Was die Shell-Befehle betrifft, Website gibt's meines Wissens keine, steht aber alles in der Entwickler-Dokumentation drin. Die Sache mit dem Shell ist nicht ganz so einfach wie es sich im ersten Augenblick vielleicht anhören mag. Die Shell-Befehle sind nicht etwa eine Gruppe von bestimmten Befehlen, nein, die heißen nur deshalb so, weil sie im Shell-Fenster ausgeführt werden. Tatsächlich ist so ziemlich jeder Befehl, den du innerhalb dieses Fensters ausführst, eine DBP-Anweisung, sprich Compass-Programmierung. Es gibt also keine Übersicht darüber, welcher "Shell-Befehl" nun wofür eingesetzt wird. Es ist umgekehrt. Aufgrund deiner Zielsetzung (z.B. das Manipulieren von Rechten) musst du Compass-Programmierung bzw. einzelne Compass-Befehle anwenden, die du entweder als DBQ einbinden oder eben über das Shell-Fenster ausführen kannst. Das erfordert sowohl Kenntnis der DBP-Befehle, als auch der Programm- und Datenbanstruktur von Compass, worunter z.B. auch die Umsetzung der Rechteverwaltung fällt. Grunsätzlich sind ein Großteil der DBP-Funktionen in der Enwtickler-Doku zu finden, damit kann man schon eine ganze Menge anstellen. Den von dir erwähnten Befehl m_ShowElementRights hingegen wirst dort aber nicht finden, da es sich hier nicht um eine Funktion, sondern um eine ausprogrammierte DBQ-Routine handelt, die einfach aufgerufen wird. Ciao, WolfgangE ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |