Einstellungen in der Datei priviliges.inp
In der Datei privileges.inp (C:\TeklaStructures\2016i\Environments\germany\General\inp) wird die Steuerung der Zugriffsrechte der Anwender auf folgende Funktionen eingestellt:
- Zugriff auf die Benutzerdefinierte Attribute
- Zugriff auf die Positionierungseinstellungen (Setup Positionierung)
- Zugriff zum Durchführen der Positionierung
- Zugriff zum Speichern der Standarddateien
- Zugriff zur Berechtigung zum Entfernen von Benutzern aus einem Multi-User-Modell
Folgende Zugriffsrechte können vergeben werden:
full sehen und ändern des Attributes
view sehen, aber nicht ändern
none Attribut wird nicht angezeigt
In der Datei privileges.inp können Sie einstellen, welche Anwender welche Benutzerdefinierten Attribute sehen und ändern können und welchen Anwendern diese Benutzerdefinierten Attribute verborgen bleiben. Die Namen der Benutzerdefinierten Attributen entnehmen Sie der Datei objects.inp (C:\TeklaStructures\2016i\Environments\germany\AttributeSettings). Name des Anwenders ist gleich der Windows-Anmeldenamen.
Für alle Anwender wird everyone verwendet. Im Beispiel unten sind den Anwender USER1 und USER2 volle Rechte zur Einstellung des Einkürzen (xs_shorten) zugeteilt, für den Anwender USER3 wird das Attribut verborgen, der USER4 sieht das Attribut, kann es aber nicht ändern:
attribute: xs_shorten USER1 full
attribute: xs_shorten USER2 full
attribute: xs_shorten USER3 view
attribute: xs_shorten USER4 none
Damit nur bestimmte Anwender die Positionierungs-Einstellungen bei „Setup Positionierung“ durchführen können, muss in der privileges.inp der Zugriff für andere Anwender eingeschränkt werden. Im Beispiel unten kann nur der USER1 die Einstellungen im Dialogfeld „Setup Positionierung“ ändern:
action:PartnumbersOptions everyone none
action:PartnumbersOptions USER1 full
Die Anwender können die eigentliche Positionierung ausführen, auch wenn Sie keine Berechtigung zur Änderung der Einstellungen haben.
Auch das Durchführen der Positionierung kann in der Datei privileges.inp eingeschränkt werden. Im Beispiel unten können nur USER1 und USER2 positionieren:
action:PerformNumbering everyone none
action:PerformNumbering USER1 full
action:PerformNumbering USER2 full
In der Datei privileges.inp kann eingestellt werden, dass nur bestimmte Anwender die Standarddateien speichern / ändern können. In dem Beispiel unten sind den Anwendern USER1 und USER2 volle Rechte fürs das Speichern der Standarddateien zugeteilt, die Anwender USER3 und USER4 können die Standardeinstellungen nicht überschreiben:
action:SaveStandard USER3 none
action:SaveStandard USER4 none
action:SaveStandard USER1 full
action:SaveStandard USER2 full
Sie können festlegen, dass unerwünschte aktive Multi-User aus der Benutzerliste im Dialogfenster Aktive Multi-User entfernt werden können. Dies ist beispielsweise hilfreich, wenn ein Anwendungsfehler auf dem Computer des Anwenders aufgetreten ist, und die Sperren für gesperrte Objekte durch Entfernen des Anwenders gelöscht werden müssen. In der Datei privileges.inp müssen Sie definieren, welche Anwender volle Rechte bekommen. In dem Beispiel unten bekommt der Anwender USER1 volle Rechte zum Entfernen von Anwendern:
action:AllowMultiuserKick everyone none
action:AllowMultiuserKick USER1 full
Wenn Sie in der Datei privileges.inp keine Rechte einstellen, haben alle Benutzer volle Rechte. Tekla Structures prüft jedes Mal die Standardprivilegien in der Datei privileges.inp, wenn Sie ein Modell erstellen oder öffnen. Tekla Structures sucht diese Datei zunächst im aktuell geöffneten Modellordner und anschließend im dem durch die Erweiterte Option XS_INP definierten Ordner. Nur diejenige Person, die das Modell ursprünglich erstellt hat, oder Mitarbeiter des gleichen Unternehmens (dieselbe Domäne) können Modellrechte über die Datei privileges.inp ändern. So ändern Sie die Zugriffsrechte:
1. Schließen Sie das Modell.
2. Öffnen Sie die Datei privileges.inp in einem beliebigen Texteditor.
3. Ändern Sie die gewünschten Einstellungen und speichern Sie die Datei.
4. Öffnen Sie das Modell erneut.
Wenn an einem Modell Anwender von unterschiedlichen Firmen arbeiten, müssen Sie nicht nur den Namen des Anwenders eingeben, sondern auch den Domänennamen. Der Schrägstrich (/) oder Gegenschrägstrich (\) trennt den Benutzernamen vom Domänennamen. Wird kein Benutzername eingegeben, so bezieht sich das Attribut auf alle Mitarbeiter des Unternehmens. Beispiel:
attribute:OBJECT_LOCKED DOMÄNEA/ full
attribute:OBJECT_LOCKED DOMÄNEB/USER1 view
attribute: comment DOMÄNEA full
attribute: comment DOMÄNEB/ full
action:PartnumbersOptions DOMÄNEA/ full
action:PartnumbersOptions DOMÄNEB/ none
Beachten Sie, dass für Unternehmens- und Benutzernamen zwischen Groß- und Kleinschreibung unterschieden wird.