Fragen und Antworten
Benutzerrechte und -einschränkungen
Wie verwaltet TIM Benutzerrechte ?
Neben den Benutzerattributen kann man zusätzlich noch das Feld Benutzerlevel (das heißt die Funktion UsrLevel()) benutzen, um weitere, spezifische Rechte zu verwalten.
Hart codierte Regeln, die UsrLevel() betreffen:
- BUD->IsSum darf nur bearbeitet werden, wenn UsrLevel() <= "B"
- In gibt es den Eintrag UserLevel
- Summenartikel dürfen nicht kopiert werden !
Im TIM für ÖSHZ werden folgende Level-Bezeichnungen verwendet:
- A = BOSS
- B = Einnehmer
- C = Buchungspersonal
- E = Sozialarbeiter (sollen nicht versehentlich in den Stammdaten etwas verändern können)
Weitere Einschränkungen, die vom UsrLevel() abhängen, können spezifisch konfiguriert sein.
- Viele Menüeinträge in der MNU.DBC hängen vom UsrLevel() ab.
- ddPreCreate() und ddPreEdit() in der PAR.DEF und in der BUD.DEF verhindern das Erzeugen und Verändern eines Partners bzw. Haushaltsartikels.
- das Feld PAR->ImpDate darf nur bearbeitet werden, wenn UsrLevel() <= "A" ist, also alle die BOSS oder höher sind.
Geschrieben am 19.06.2002 .
Copyright 2001-2010 Luc Saffre.
http://tim.saffre-rumma.net
Generated 2010-12-19 01:02:40