Festlegung von Maskenvarianten
Der Speicherort dieser SOG Active Skin XML-Dateien ist nicht fest programmiert, sondern kann von außen installationsspezifisch verändert werden. Dazu stehen die beiden Datenbanktabellen mskvar und mskvargrp bzw. die ActiveSkin Funktionen p463 - Maskenvarianten (mskvar) und p462 - Maskenvarianten Gruppenzuordnungen (mskvargrp) zur Verfügung.
Über p463 - Maskenvarianten (mskvar) können Maskenvarianten erstellten werden. Hier wird festgelegt, wo die XML-Dateien gespeichert werden und welche zusätzlichen Optionen für die Variante gelten sollen.
Über p462 - Maskenvarianten Gruppenzuordnungen (mskvargrp) werden Maskenvarianten bestimmten Gruppen zugeordnet. Nur als Gruppe machen Maskenvarianten Sinn. Gruppen bilden praktisch eine Hierarchie. Dabei muss nicht jede Maske in jeder Hierarchie konfiguriert werden.
Beispiele:
default user_#SACH#
default base
Hier wurde festgelegt, dass die Gruppe "Initialwert" eine sachbearbeiterbezogene Maskenvariante "user_#SACH#" sowie die Basis-Variante "base" beinhaltet. "base" sollte immer die Grundlage aller Gruppen bilden, da die SOG Entwicklung alle Masken in "base" designt.
ek user_ek_#SACH#
ek ek_vorort
ek base
Hier wurde festgelegt, dass es zusätzlich zu der Gruppe "Initialwert" noch eine Gruppe "ek" geben soll. "ek" basiert ebenfalls auf den Masken aus "base", bietet aber die Möglichkeit in "ek_vorort" bestimmte Masken für den Bereich "Einkauf" anders zu designen, als für alle anderen Benutzer.
Soll es auch für solche abgeleiteten Bereiche persönliche Maskenvarianten geben, sollten diese ebenfalls bereichsspezifisch festgelegt werden. Dadurch können sich die Benutzer eigene Masken schaffen, die als Basis z. B. die "ek_vorort" Masken nutzen.
Im p463 - Maskenvarianten (mskvar) wird neben dem Speicherort und weiteren Einstellungen auch der Schreibschutz einer Maskenvariante vereinbart.
!! z. B. sollte die Variante "base" NIEMALS auf einem Kundensystem verändert werden, da diese Änderungen mit dem nächsten Update verloren gehen würden!!
Über die Attribute Eigentümer, ein zusätzliches Schreibrecht und einen generellen Schutz kann sichergestellt werden, dass eine Maskenvariante nur von berechtigten Personen und nur auf den Systemen verändert werden darf, die die Erlaubnis dazu haben oder auf denen es Sinn macht.
Über das Rechte Maustastenmenü, Unterpunkt "Maskenvariante" kann ausgewählt werden, welche Maskenvariante gerade angezeigt werden soll.
Die einzelnen Varianten werden dabei folgendermaßen gekennzeichnet:
Dateien in dieser Variante sind vom aktuellen Benutzer änderbar.
In dieser Variante können Konfigurationen nur hinzugefügt werden. (Es können keine Definitionen gelöscht werden).
Der Benutzer kann nur lesend auf Dateien dieses Verzeichnisses zugreifen.
Beim Zugriff ohne Schreibrechte werden die Kontextmenü Einträge mit einem entsprechenden Icon gekennzeichnet und diese nur zum Anzeigen freigegeben.
Innerhalb von SOG Active Skin kann der Benutzer über das Kontextmenü - "Maskenvariante" eine der festgelegten Varianten zur Anzeige auswählen.
Alle Veränderungen, die ab jetzt an Einstellungen innerhalb von SOG Active Skin durchgeführt werden, wirken auf die ausgewählte Maskenvariante.
Nach Aktivierung der erweiterten Funktionen erscheint in der Top-Toolbar direkt ein DropDown-Feld, über das die aktuelle Maskenvariante ebenfalls ausgewählt werden kann.
In einer Standardinstallation wird es im allgemeinen 4 vordefinierte Maskenvarianten geben:
SOG ERP (VACOS) -Standard. Hier kann nachgesehen werden, wie die Einstellungen im Standard gesetzt sind. Diese Maskenvariante ist schreibgeschützt.
Hier sind die bei der SOG für das spezifische Kundenprojekt durchgeführten Änderungen eingeflossen. Diese Maskenvariante ist schreibgeschützt.
Hier können Veränderungen durchgeführt werden, die für alle Sachbearbeiter der Installation gelten sollen.
Dies ist die Standardansicht. Hier kann der Benutzer seine persönlichen Einstellungen vornehmen.
Die Beschriebung der im Auslieferungszusatnd enthaltenen Maskenvarianten, finden Sie hier.
Umschalten auf eine andere Maskenvariantengruppe oder auf die Masken eines anderen Benutzers
Über Das Kontextmenu "Maskenvarianten" kann aber auch der Punkt "Variante hinzufügen ..." gewählt werden.
In dem nachfolgenden Eingabedialog kann nun ein Sachbearbeiter und eine der festgelegten Masken-Variantengruppen ausgewählt werden.
Die ausgewählte Kombination aus Benutzer und Maskenvariantengruppe wird nun dem Kontextmenü "Maskenvariante" hinzugefügt.
Das Hinzufügen bleibt nur bis zum nächsten Neustart von ActiveSkin erhalten. Pro Sachbearbeiter wird dem Kontextmenü nur eine Maskenvariantengruppe hinzugefügt.
Anschließend ist es nun möglich, auch auf alle Maskenvarianten des so gewählten Benutzers in der ausgewählten Maskenvariantengruppe zuzugreifen.
Dabei ist sichergestellt, dass ein fremder Benutzer zwar Masken eines anderen Benutzers sehen, aber nicht verändern kann.
Über das in der Maskenvariante hinterlegte Schreibrecht kann aber dafür gesorgt werden, dass ein Administrator über diesen Weg Schreibrechte auch auf alle Benutzermasken erhält.
Vollständiges Löschen einer Maskenvariante
Durch Löschen des Verzeichnisses, das in der Maskenvariante festgelegt wurde, kann die vollständige Löschung aller Änderungen dieser Maskenvariante durchgeführt werden.
Beispiel:
Ist in der Maskenvariante der Speicherort
/spool/xmlmask/${hhproj}/user/stolle
gesetzt, so können durch Löschen des Verzeichnisses "/spool/xmlmask/vacos/user/stolle" über die Funktion "dbfile", alle vom Sachbearbeiter "Müller" eingeführten Änderungen gelöscht werden (vorausgesetzt, die Variable $hhproj hat den Inhalt "SOG ERP (VACOS)").
Das vollständige Löschen von solchen Verzeichnissen kann nur über die SOG ERP (VACOS)-Funktion "dbfile" durchgeführt werden.
Weitere Eigenschaften einer Maskenvariante
Die weiteren Eigenschaften einer Maskenvariante entnehmen Sie bitte dem Datenhandbuch zur Tabelle mskvar.
Festlegung der Start-Maskenvariantengruppe eines Benutzers
Durch Setzen der Variablen "SOGXmlMaskVar" kann eingestellt werden, mit welcher Maskenvariantengruppe ActiveSkin gestartet werden soll.
Sachbearbeiterbezogen kann über das Programm p003 - Sachbearbeiter- und Rechteverwaltung (sachv) diese Startgruppe übersteuert werden.
Zuletzt kann über die ActiveSkin Kommandozeilenoption "-mskvar xxx" eine Maskenvariantengruppe festgelegt werden, die alle anderen Angaben übersteuert.
Ist keine dieser Möglichkeiten verwendet, wird "Initialwert" als Startgruppe eingestellt.