OBS/Makros und Scripting/Anwendungsbereiche/Customize Rechte Verwaltung: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
K (Schinke verschob die Seite OBS/System/Rechte Verwaltung nach OBS/Makros und Scripting/Anwendungsbereiche/ Customize Rechte Verwaltung: Gehört zum Customizing und sollte daher auch am gleichen Ort stehen.)
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Makros und Scripting}}
=Rechte Verwaltung=
Dies ist ein Menü zur Verwaltung von Zugriffsrechten und [[OBS/Makros und Scripting/Anwendungsbereiche/Customize|Customize-Scripten]]. Im Menü werden abhängig vom "Ort" (Liste, Maske, Positionen oder Auswahlbox) des Aufrufs unterschiedliche Auswahlmöglichkeiten angezeigt. Das Menü kann mit der Tastenkombination {{Strg}}+{{F12}} in Listen, Eingabemasken, Auswahlboxen, [[OBS/Auswertung/F3_Druck|Report- und Funktionsliste von Auswertungen]] und der Positionserfassung aufgerufen werden. Außerdem können in Listen die Einträge aus der Box '''Weitere Funktionen''' mit {{Strg}}+{{MouseRight1}} (in der Box) bearbeitet werden.
Dies ist ein Menü zur Verwaltung von Zugriffsrechten und [[OBS/Makros und Scripting/Anwendungsbereiche/Customize|Customize-Scripten]]. Im Menü werden abhängig vom "Ort" (Liste, Maske, Positionen oder Auswahlbox) des Aufrufs unterschiedliche Auswahlmöglichkeiten angezeigt. Das Menü kann mit der Tastenkombination {{Strg}}+{{F12}} in Listen, Eingabemasken, Auswahlboxen, [[OBS/Auswertung/F3_Druck|Report- und Funktionsliste von Auswertungen]] und der Positionserfassung aufgerufen werden. Außerdem können in Listen die Einträge aus der Box '''Weitere Funktionen''' mit {{Strg}}+{{MouseRight1}} (in der Box) bearbeitet werden.
=Menüpunkte=
=Menüpunkte=
[[File:FRMEDITCUSTOMIZE_2.jpg|thumb|Beispiel für Listen-Box '''Weitere Funktionen''']]
[[File:FRMEDITCUSTOMIZE_2.jpg|thumb|Beispiel für Listen-Box '''Weitere Funktionen''']]
*'''A Customize Listen''' oder '''A Customize Edit'''
 
:Bietet Zugriff auf die [[OBS/Makros und Scripting/Anwendungsbereiche/Customize|Customize-Scripte]]
==A Customize Listen oder A Customize Edit==
*'''C Rechte Auswahlbox'''
Bietet Zugriff auf die [[OBS/Makros und Scripting/Anwendungsbereiche/Customize|Customize-Scripte]]
:Ermöglicht die Sperrung einzelner Punkte in einer Auswahlbox
==C Rechte Auswahlbox==
*'''D Rechte Reports'''
Ermöglicht die Sperrung einzelner Punkte in einer Auswahlbox
:Ermöglicht die Sperrung von Drucken in der Druck-Auswahlbox unter {{F3}}
==D Rechte Reports==
*'''E Rechte Sonderprogramme'''
Ermöglicht die Sperrung von Drucken in der Druck-Auswahlbox unter {{F3}}
:Ermöglicht die Sperrung von Punkten in den [[OBS/System/Sonderprogramme|Sonderprogrammen]] (Menü: System -> J Sonderprogramme)
==E Rechte Sonderprogramme==
*'''F Liste weitere Funktionen'''
Ermöglicht die Sperrung von Punkten in den [[OBS/System/Sonderprogramme|Sonderprogrammen]] (Menü: System -> J Sonderprogramme)
:Die Einträge in der Box '''Weitere Funktionen''' lassen sich mit {{Strg}}+{{MouseRight1}} individualisieren.
==F Liste weitere Funktionen==
*'''L Rechte Listen'''
Die Einträge in der Box '''Weitere Funktionen''' lassen sich mit {{Strg}}+{{MouseRight1}} individualisieren.
:Ermöglicht pro Benutzer die Sperrung einzelner Funktionalitäten, die in einer Liste über die Schaltflächen und Buttons ausgeführt werden können. Wird das Häkchen in '''Not Create''' gesetzt, wird die Liste für den Benutzer nicht geöffnet.
==L Rechte Listen==
*'''M Rechte Edit-Formulare'''
Ermöglicht pro Benutzer die Sperrung einzelner Funktionalitäten, die in einer Liste über die Schaltflächen und Buttons ausgeführt werden können. Wird das Häkchen in '''Not Create''' gesetzt, wird die Liste für den Benutzer nicht geöffnet.
:Ermöglicht pro Benutzer die Sperrung einzelner Funktionalitäten, die in einer Eingabemaske über die Schaltflächen und Buttons ausgeführt werden können. Wird das Häkchen in '''Not Create''' gesetzt, wird die Eingabemaske für den Benutzer nicht geöffnet.
==M Rechte Edit-Formulare==
*'''P Rechte Positionen'''
Ermöglicht pro Benutzer die Sperrung einzelner Funktionalitäten, die in einer Eingabemaske über die Schaltflächen und Buttons ausgeführt werden können. Wird das Häkchen in '''Not Create''' gesetzt, wird die Eingabemaske für den Benutzer nicht geöffnet.
:Ermöglicht pro Benutzer die Sperrung einzelner Funktionalitäten, die in einer Positionserfassung über die Schaltflächen und Buttons ausgeführt werden können. Das Häkchen '''Not Create''' hat hier keine Funktion.
==P Rechte Positionen==
*'''R Rechte Auswertungen'''
Ermöglicht pro Benutzer die Sperrung einzelner Funktionalitäten, die in einer Positionserfassung über die Schaltflächen und Buttons ausgeführt werden können. Das Häkchen '''Not Create''' hat hier keine Funktion.
*Hier können Benutzerbezogen einzelne Reports und Funktionen der Auswertungen gesperrt werden.
==R Rechte Auswertungen==
*'''U Listen Felder'''
Hier können Benutzerbezogen einzelne Reports und Funktionen der Auswertungen gesperrt werden.
:Steht dieser Punkt zur Verfügung kann die Anzeige von Feldern/Spalten in einer Liste individualisiert werden.
==U1 Listen Felder hinzufügen und U2 Listen Felder entfernen ==
*'''W --> Level Menü'''
Steht dieser Punkt zur Verfügung kann die Anzeige von Feldern/Spalten in einer Liste individualisiert werden.
:Anpassen von [[OBS/System/OBS_Level_System|Benutzerleveln]] für den Zugriff auf bestimmte Menü-Punkte. Dies kann genutzt werden, um für Benutzer ein vom seinen eigentlichen Level abweichende Zugriffsmöglichkeiten zu geben. Weitere Funktionen finden Sie [[OBS/System/Menülevel_ändern|hier]].
 
*'''X --> Level Report'''
Der OBS-Support gibt die Felder vor die freigegeben werden.
:Anpassen von [[OBS/System/OBS_Level_System|Benutzerleveln]] für den Zugriff auf bestimmte Reports. Dies kann genutzt werden, um für Benutzer ein vom seinen eigentlichen Level abweichende Zugriffsmöglichkeiten zu geben.
Sind keine Felder definiert, ist der Programmpunkt ''U1 Listen Felder hinzufügen'' nicht enthalten.
*'''Y --> Level Sonderprogramme'''
Wenn vom Anwender neue Felder gefordert werden, müssen diese in einem Ticket angefordert werden. Der OBS-Support entscheidet ob dies möglich ist.
:Anpassen von [[OBS/System/OBS_Level_System|Benutzerleveln]] für den Zugriff auf bestimmte Sonderprogramme. Dies kann genutzt werden, um für Benutzer ein vom seinen eigentlichen Level abweichende Zugriffsmöglichkeiten zu geben.
In der Regel wird dies dem Kunden mit 0,5 Stunden berechnet.
*'''Z --> Resourcen für Rechteverwaltung anlegen'''
 
===Nicht vorhandene Felder hinzufügen===
{{Achtung|Das Hinzufügen von eigenen Feldern geschieht auf eigene Gefahr! Sollte durch ein OBS-Update zum Beispiel ein Feld aus einer Liste entfernt werden kann dies zu Fehlern führen}}
Alternativ zum OBS-Support können auch selbst neue Listen Felder definiert werden. Hierzu muss im OBS-Verzeichnis unter ''..\OBS\SYS\'' die Datei '''LIST_FIELDS_DEF.CSV''' angelegt werden, sollte diese nicht schon vorhanden sein.
 
Aufbau der CSV:<br/>
Spalten werden mit ; getrennt. Zeilen werden mit CRLF abgeschlossen.
{| class="wikitable"
|-
! Spalte !! Beschreibung !! Beispiel
|-
| 1 || Tabellenname || RECHSTA
|-
| 2 || Listenname || TFrmRechnung
|-
| 3 || Feldname || a_besteller
|-
| 4 || Feldbezeichnung in Liste || Besteller
|-
| 5 || Breite || 20
|-
| 6 || Picture || '''#########9,99''' (für Zahlen)
|-
| 7 || Align|| Leer lassen (Left) oder '''R''' (Right)
|}
 
Beispielzeile:
RECHSTA;TFrmRechnung;a_besteller;Besteller;20;;R
 
Die Felder werden mit dem '''nächsten OBS-Update bzw. Datenbank-Update''' übernommen. Alternativ können die Felder manuell über die Funktion [[OBS/System/Sonderprogramme|OBS → System → J Sonderprogramme]][[OBS/System/Sonderprogramme: R1-Listen Felder Import| → R1 - Listen Felder Import]] hinzugefügt werden.
 
Anschließend können diese wie oben beschrieben über die Funktion '''U1''' hinzugefügt werden.
{{Hinweis|Es ist wichtig, dass ein ausgewähltes Feld auch in der Datenbankdefinition (OBSDB.SYS) vorhanden ist, da es sonst zu Fehler kommen kann.}}
 
==W --> Level Menü==
Anpassen von [[OBS/System/OBS_Level_System|Benutzerleveln]] für den Zugriff auf bestimmte Menü-Punkte. Dies kann genutzt werden, um für Benutzer ein vom seinen eigentlichen Level abweichende Zugriffsmöglichkeiten zu geben. Weitere Funktionen finden Sie [[OBS/System/Menülevel_ändern|hier]].
==X --> Level Report==
Anpassen von [[OBS/System/OBS_Level_System|Benutzerleveln]] für den Zugriff auf bestimmte Reports. Dies kann genutzt werden, um für Benutzer ein vom seinen eigentlichen Level abweichende Zugriffsmöglichkeiten zu geben.
==Y --> Level Sonderprogramme==
Anpassen von [[OBS/System/OBS_Level_System|Benutzerleveln]] für den Zugriff auf bestimmte Sonderprogramme. Dies kann genutzt werden, um für Benutzer ein vom seinen eigentlichen Level abweichende Zugriffsmöglichkeiten zu geben.
==Z --> Resourcen für Rechteverwaltung anlegen==

Aktuelle Version vom 15. Dezember 2021, 14:12 Uhr


Rechte Verwaltung

Dies ist ein Menü zur Verwaltung von Zugriffsrechten und Customize-Scripten. Im Menü werden abhängig vom "Ort" (Liste, Maske, Positionen oder Auswahlbox) des Aufrufs unterschiedliche Auswahlmöglichkeiten angezeigt. Das Menü kann mit der Tastenkombination Strg+F12 in Listen, Eingabemasken, Auswahlboxen, Report- und Funktionsliste von Auswertungen und der Positionserfassung aufgerufen werden. Außerdem können in Listen die Einträge aus der Box Weitere Funktionen mit Strg+Key mouse5.gif (in der Box) bearbeitet werden.

Menüpunkte

Beispiel für Listen-Box Weitere Funktionen

A Customize Listen oder A Customize Edit

Bietet Zugriff auf die Customize-Scripte

C Rechte Auswahlbox

Ermöglicht die Sperrung einzelner Punkte in einer Auswahlbox

D Rechte Reports

Ermöglicht die Sperrung von Drucken in der Druck-Auswahlbox unter F3

E Rechte Sonderprogramme

Ermöglicht die Sperrung von Punkten in den Sonderprogrammen (Menü: System -> J Sonderprogramme)

F Liste weitere Funktionen

Die Einträge in der Box Weitere Funktionen lassen sich mit Strg+Key mouse5.gif individualisieren.

L Rechte Listen

Ermöglicht pro Benutzer die Sperrung einzelner Funktionalitäten, die in einer Liste über die Schaltflächen und Buttons ausgeführt werden können. Wird das Häkchen in Not Create gesetzt, wird die Liste für den Benutzer nicht geöffnet.

M Rechte Edit-Formulare

Ermöglicht pro Benutzer die Sperrung einzelner Funktionalitäten, die in einer Eingabemaske über die Schaltflächen und Buttons ausgeführt werden können. Wird das Häkchen in Not Create gesetzt, wird die Eingabemaske für den Benutzer nicht geöffnet.

P Rechte Positionen

Ermöglicht pro Benutzer die Sperrung einzelner Funktionalitäten, die in einer Positionserfassung über die Schaltflächen und Buttons ausgeführt werden können. Das Häkchen Not Create hat hier keine Funktion.

R Rechte Auswertungen

Hier können Benutzerbezogen einzelne Reports und Funktionen der Auswertungen gesperrt werden.

U1 Listen Felder hinzufügen und U2 Listen Felder entfernen

Steht dieser Punkt zur Verfügung kann die Anzeige von Feldern/Spalten in einer Liste individualisiert werden.

Der OBS-Support gibt die Felder vor die freigegeben werden. Sind keine Felder definiert, ist der Programmpunkt U1 Listen Felder hinzufügen nicht enthalten. Wenn vom Anwender neue Felder gefordert werden, müssen diese in einem Ticket angefordert werden. Der OBS-Support entscheidet ob dies möglich ist. In der Regel wird dies dem Kunden mit 0,5 Stunden berechnet.

Nicht vorhandene Felder hinzufügen

ACHTUNG: Das Hinzufügen von eigenen Feldern geschieht auf eigene Gefahr! Sollte durch ein OBS-Update zum Beispiel ein Feld aus einer Liste entfernt werden kann dies zu Fehlern führen

Alternativ zum OBS-Support können auch selbst neue Listen Felder definiert werden. Hierzu muss im OBS-Verzeichnis unter ..\OBS\SYS\ die Datei LIST_FIELDS_DEF.CSV angelegt werden, sollte diese nicht schon vorhanden sein.

Aufbau der CSV:
Spalten werden mit ; getrennt. Zeilen werden mit CRLF abgeschlossen.

Spalte Beschreibung Beispiel
1 Tabellenname RECHSTA
2 Listenname TFrmRechnung
3 Feldname a_besteller
4 Feldbezeichnung in Liste Besteller
5 Breite 20
6 Picture #########9,99 (für Zahlen)
7 Align Leer lassen (Left) oder R (Right)

Beispielzeile:

RECHSTA;TFrmRechnung;a_besteller;Besteller;20;;R

Die Felder werden mit dem nächsten OBS-Update bzw. Datenbank-Update übernommen. Alternativ können die Felder manuell über die Funktion OBS → System → J Sonderprogramme → R1 - Listen Felder Import hinzugefügt werden.

Anschließend können diese wie oben beschrieben über die Funktion U1 hinzugefügt werden.

HINWEIS: Es ist wichtig, dass ein ausgewähltes Feld auch in der Datenbankdefinition (OBSDB.SYS) vorhanden ist, da es sonst zu Fehler kommen kann.

W --> Level Menü

Anpassen von Benutzerleveln für den Zugriff auf bestimmte Menü-Punkte. Dies kann genutzt werden, um für Benutzer ein vom seinen eigentlichen Level abweichende Zugriffsmöglichkeiten zu geben. Weitere Funktionen finden Sie hier.

X --> Level Report

Anpassen von Benutzerleveln für den Zugriff auf bestimmte Reports. Dies kann genutzt werden, um für Benutzer ein vom seinen eigentlichen Level abweichende Zugriffsmöglichkeiten zu geben.

Y --> Level Sonderprogramme

Anpassen von Benutzerleveln für den Zugriff auf bestimmte Sonderprogramme. Dies kann genutzt werden, um für Benutzer ein vom seinen eigentlichen Level abweichende Zugriffsmöglichkeiten zu geben.

Z --> Resourcen für Rechteverwaltung anlegen