Zugriffsrechte für Klassen
Beschreibung
Die Zugriffsgruppen dienen der Verwaltung von Benutzerrechten (siehe auch Zugriffsrechte).
In ClassiX® kann auf verschiedene Objekte zugegriffen werden. Der Typ dieser Objekte ist die Klasse, welche die Eigenschaften und die Datenfelder des Objektes definiert. Somit kann man über die Klasse den Zugriff auf eine Gruppe von Objekten bestimmen. Alternativ könnte man auch jedes einzelne Objekt mit einen Zugriffsschutz versehen, wäre aber wesentlich mühevoller und somit uneffizienter.
Im Standard werden verschiedene Bezeichnungen verwendet, um deutlich zumachen, welche Rechte mit einem Klassenzugriff gewährt werden:
- Freigabe steht für die Rechte Lesen, Schreiben, Einfügen und Löschen
- Ändern steht für die Rechte Lesen, Schreiben und Einfügen
- Schreiben steht für die Rechte Lesen und Schreiben
- Lesen steht für das Recht Lesen
Funktionalität
Eingabefenster
Um eine Gruppe von Objekten zu sperren muss man in der Enumeration den gemeinsamen Klassennamen auswählen. In diesem Beispiel "CX_COST_OBJECTIVE" für die Gruppe der Kostenträger. In der Gruppe "Zugriffsrechte (allgemein)" kann dann definiert werden, welche Zugriffsbestimmungen gelten sollen. In der Gruppe spezielle Zugriffsrechte, können dann spezielle Datenfelder gesperrt oder freigegeben werden. So könnte ein Benutzer zwar die Kostenträger editieren, aber nicht dessen Gültigkeit setzen dürfen.
Menüpunkt | Beschreibung |
---|---|
Suchen | Listenfenster aufrufen |
Verwendung | - |
: Zugehörige Benutzer anzeigen | Zeigt an welchen Benutzern es zugewiesen wurde. |
: Zugehörige Zugriffsgruppen anzeigen | Zeigt in welchen Gruppen es eingefügt wurde. |
Feld | Beschreibung |
---|---|
Beschreibung | Name kann frei vergeben werden und dient nur als Beschreibungs- und Suchfeld |
Klassenname | Angabe des Klassennamens |
Ohne Vererbung | Ist diese Option gesetzt, gelten die Zugriffsrechte auch für Objekte der Klassen, die von der angegebenen Klasse vererbt sind |
Zugriffsrechte (allgemein) | Definiert die allgemeinen Zugriffsrechte (CRUD) auf Objekte der angegebenen Klasse |
Zugriffsrechte (Zugriffspfade) | Definiert Zugriffsrechte auf bestimmte Zugriffspfade/Datenfelder der Objekte der angegebenen Klasse |
Listenfenster
Dieses Fenster dient der Auflistung der Klassenzugriffsrechte.
Symbol | Beschreibung |
---|---|
Neuen Klassenzugriff anlegen | |
Das aktuelle Klassenzugriffsrecht wird im Eingabefenster angezeigt. | |
Das ausgewählte Klassenzugriffsrecht wird gelöscht. | |
Klassenzugriffe drucken | |
Alle Nachrichtenzugriffsobjekte anzeigen | |
Alle Zugriffsgruppen anzeigen | |
Liste der Benutzer, denen die Gruppe zugeordnet ist | |
Alle Zeilen in die Zwischenablage kopieren |
Feld | Beschreibung |
---|---|
Beschreibung | Nach Beschreibung suchen |
Klasse | Nach Klassennamen suchen |
Selektionsfenster
Dieses Fenster dient der Selektion eines Klassenzugriffsrechts.
Feld | Beschreibung |
---|---|
Beschreibung | Nach Beschreibung suchen |
Klasse | Nach Klassennamen suchen |
Knopf | Beschreibung |
---|---|
OK | Das selektierte Klassenzugriffsrecht wird übernommen. |
Verwandte Themen
Technische Dokumentation
Zugriffsrechte für Klassen Editiermodul
Modulname
secclass.mod
Klassen
Security
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
Message | Parameter | Funktion | Security |
---|---|---|---|
EDIT_CLASS_SECURITY | NULL oder Klassenzugriffsrecht-Objekt | Eingabefenster für Zugriffsrechte für Klassen aufrufen |
Message | Parameter | Funktion | Empfangs-Modul |
---|---|---|---|
DISPLAY_META_INFO | Klasse | Metainfo-Fenster für die aktuelle Klasse anzeigen | Metainfo-Modul |
SECURITY_OBJECT_CHANGED | Klassenzugriffsrecht-Objekt | Klassenzugriffsrecht wurde geändert | |
SECURITY_OBJECT_CREATED | Klassenzugriffsrecht-Objekt | Klassenzugriffsrecht wurde geändert |