Sicherheit für den Feldzugriff
Mithilfe des Feldschutzes können Sie den Benutzerzugriff viel genauer steuern als mit Funktionsberechtigungen.
Die Sicherheit auf Feldebene verwendet Feldgruppen zur Steuerung des Zugriffs auf einzelne Felder. Eine Feldgruppe hat zwei Attribute: eine Beschreibung und eine standardmäßige öffentliche Zugriffsebene. Felder sind mit einer Feldgruppe verbunden. Benutzer werden anschließend mit der Feldgruppe mit einer einzelnen Zugriffsebene verbunden. Benutzer können die Felder über die Feldgruppe mit der öffentlichen Zugriffsebene oder ihrer eigenen Zugriffsebene anzeigen. Die verfügbaren Feldgruppen sind immer erforderlich, selbst wenn Sie nur ein Feld sichern. (In einigen Programmen, die viele Felder enthalten, gibt es eine alternative Methode zur Definition von Zugriffsebenen für Felder. Ziel ist hierbei ausschließlich die Vereinfachung des Workflows, nicht die Anpassung der Sicherheitseinstellungen.)
Eine Feldgruppe hat eine standardmäßige Zugriffsebene, die in "Feldgruppe. Öffnen" (SES100) definiert ist.
Sie können einzelne Benutzer oder Benutzergruppen verknüpfen, um verschiedene Zugriffsebenen für die Feldgruppe in "Feldgruppe. Berechtigung verbinden" (SES010) festzulegen. Bis auf diese verknüpften Personen und Gruppen werden alle anderen Benutzer weiterhin von der standardmäßigen Zugriffsebene der Feldgruppe gesteuert.
Mit der Sicherheit auf Feldebene können Sie verhindern, dass Benutzer einzelne Felder in bestimmten Bildern anzeigen oder ändern. Gültige Eingaben:
0 = Das Feld wird nicht angezeigt.
1 = Das Feld wird angezeigt, aber der Inhalt kann nicht geändert werden.
2 = Das Feld wird angezeigt, und Änderungen sind erlaubt.
Feldschutzeinstellung 3 = Feldeingabe ist obligatorisch, in verschiedenen Programmen vorhanden, zum Beispiel in "Bezugs-/Verteilauftragstyp. Öffnen" (CRS201). Dies ist jedoch nicht Teil des Sicherheitskonzepts auf Feldebene und wird hier nicht behandelt.
Sicherheit auf Feldebene basierend auf Firma/Division
Feldgruppen werden auf Firmenebene definiert. So können in verschiedenen Firmen unterschiedliche Sicherheitsrichtlinien eingerichtet werden. Es ist jedoch nicht möglich, separate Feldgruppen auf Divisionsebene einzurichten. Auch eine Gruppe, die durch einen Benutzer auf Divisionsebene erstellt wurde, gehört zur Firma und nicht zur Division. Da Feldgruppen eine standardmäßige öffentliche Zugriffsebene haben, wird automatisch eine firmenweite standardmäßige Zugriffsebene für Sicherheit auf Feldebene erstellt, sobald eine neue Feldgruppe definiert wird. Dies ist ein Unterschied zur Sicherheit auf Funktionsebene.
Ein wesentlicher Unterschied zwischen Sicherheit auf Feldebene und Sicherheit auf Funktionsebene ist der Ablauf auf Divisionsebene. Bei der Sicherheit auf Feldebene werden neben Divisionseingaben auch sämtliche Firmeneingaben berücksichtigt. Im Gegensatz dazu werden bei der Sicherheit auf Funktionsebene Firmeneingaben nur dann berücksichtigt, wenn keine Divisionseingaben vorliegen. Für die Sicherheit auf Funktionsebene bedeutet das Fehlen von Eingaben zur Divisionssicherheit, dass die Division vollständig den Sicherheitsrichtlinien der Firma unterworfen ist. Liegen dagegen Eingaben auf Divisionsebene vor, bedeutet dies, dass die Division eigene Sicherheitsrichtlinien eingerichtet hat und die Richtlinien der Firma komplett ignoriert. Die Verknüpfung mit der Firma wurde aufgelöst.
M3 Business Engine prüft die Sicherheit auf Feldebene, indem zunächst nach Sicherheitseinstellungen auf Divisionsebene gesucht wird. Wenn hier keine Einstellungen gefunden werden, geht die Suche auf Firmenebene weiter.
Die involvierten Schritte bei der Sicherheit auf Feldebene
Für die Einrichtung der Sicherheit auf Feldebene sind vier Schritte erforderlich:
-
Vorbereitung der Sicherheit auf Feldebene
-
Definition einer Feldgruppe
-
Verknüpfung von Feldern mit einer Feldgruppe
-
Verknüpfung von Benutzern mit einer Feldgruppe
Im ersten Schritt müssen Sie Folgendes festlegen:
- Die ID des Feldes, wie sie in der Datenbank verwendet wird, und die ID des Referenzfeldes.
- Das Feld kann gesichert werden kann.
Dieser vorbereitende Schritt ist erforderlich, da in den Bildern der M3 Business Engine die Sicherheit auf Feldebene nicht für alle Felder verfügbar ist.
Führen Sie folgende Schritte aus
Definieren, ob sich das Feld sichern lässt
-
Überprüfen Sie, ob das Feld gesichert werden kann.
-
Notieren Sie den Feldnamen, die Programm-ID sowie die Bild-ID, wie in der Datenbank angezeigt.
-
Starten Sie "Feld. Anzeigen pro Programm" (SES200), um die Liste der Felder anzuzeigen.
In Bild B werden alle Felder, Bilder, Feldgruppen und Referenzfelder nach Programmen sortiert angezeigt.
-
Wählen Sie eine geeignete Sortierfolge aus, um die zu sichernden Felder zu finden.
-
Wählen Sie Anzeigen für ein Feld aus, um in Bild E zu überprüfen, ob dieses sich sichern lässt.
HinweisWählen Sie zum Festlegen des Feldschutzes für das Feld in (SES200/B) nur dann die Option "Ändern" aus, wenn dies absolut notwendig ist (siehe unten). Der Zweck von (SES200) besteht nur darin, verfügbare Felder anzuzeigen und darüber zu informieren, ob sich diese sichern lassen. Eine Ausnahme gilt, wenn Sie den Zugriff tatsächlich auf ein bestimmtes Feld beschränken möchten.
Die Felder "Indikator – Schützen" (PR) und "Indikator – nicht anzeigen" (ND) bestimmen darüber, ob das Feld gesichert werden kann. Wenn in einem "Indikator – Schützen"-Feld ein Wert angezeigt wird, kann dieses Feld geschützt werden (Zugriffsebene 1 = angezeigt, jedoch nicht bearbeitbar). Wenn in einem "Indikator – nicht anzeigen"-Feld ein Wert angezeigt wird, kann dieses Feld in den Bildern des jeweiligen Programms ausgeblendet werden (Zugriffsebene 0= nicht angezeigt). Wenn bei diesen Feldern in (SES200/E) keine Werte vorhanden sind, können die Felder nicht gesichert werden.
Feldgruppe definieren
-
Starten Sie "Feldgruppe. Öffnen" (SES100).
-
Geben Sie im Feld "Feldgruppe" eine ID für die Feldgruppe ein. Klicken Sie auf "Erstellen".
-
Geben Sie im angezeigten Bild E eine Beschreibung der Feldgruppe in das Feld "Feld" ein.
-
Wählen Sie im Feld "Feldauswahl" eine der Zugriffsebenen aus. Drücken Sie die Eingabetaste.
- 0 = Feldüberschrift und -inhalt nicht anzeigen.
- 1 = Feldüberschrift und -inhalt anzeigen. Änderungen sind nicht erlaubt.
- 2 = Feldüberschrift und -inhalt anzeigen. Änderungen sind erlaubt.
Felder mit einer Feldgruppe verbinden
-
Starten Sie "Feldgruppe. Felder verbinden" (SES102). Dies kann auch mit Option 11 in (SES100/B) gestartet werden.
Sie können das Programm auch aufrufen, indem Sie für die Feldgruppe in "Feldgruppe. Öffnen" (SES100/B) die verknüpfte Option 11 = "Felder/Feldgruppe" auswählen.
-
Wählen Sie die Feldgruppe aus, und geben Sie die ID des Felds ein, um es der Feldgruppe hinzuzufügen. Klicken Sie auf "Erstellen".
HinweisWenn Sie die tatsächliche Feld-ID eingeben, gelten die Sicherheitseinstellungen nur für das spezifische Feld im aktuellen Programm/Bild. Wenn Sie stattdessen die ID des Referenzfelds eingeben, gelten die Sicherheitseinstellungen für alle Felder, die mit diesem Referenzfeld verbunden sind, also nicht nur im aktuellen Programm.
Sobald ein Feld mit einer Feldgruppe verbunden ist, bestimmt die Feldgruppe über die Sicherheitseinstellungen für dieses Feld. Benutzer weisen solange die standardmäßige öffentliche Zugriffsebene ihrer Benutzergruppe auf, bis sie mit der Feldgruppe verbunden sind.
-
Fügen Sie dem Feld die ausgewählten/erforderlichen Gruppen hinzu. Drücken Sie die Eingabetaste.
-
Wählen Sie in (SES100/B) die verknüpfte Option 21 = "Wo verwendet" aus, um anzuzeigen, in welchen Programmen und Bildern die Feldgruppe und die verbundenen Felder enthalten sind.
Benutzer mit Feldgruppe verbinden
-
Starten Sie "Feldgruppe. Zuordnen Berechtigung" (SES010).
-
Wählen Sie eine Blank-Division aus, wenn die Sicherheit auf Feldebene für den Benutzer in der gesamten Firma gelten soll. Wählen Sie andernfalls eine bestimmte Division aus. Wählen Sie nun eine Feldgruppe und einen Benutzer oder eine Benutzergruppe aus. Klicken Sie auf "Erstellen".
-
Wählen Sie in Bild E im Feld "Feldauswahl" die Feldzugriffsebene aus. Drücken Sie die Eingabetaste.
Sicherheit auf Feldebene für vorhandene Felder in (SES200) manuell hinzufügen oder modifizieren
Um ein Programm zu sichern, das in "Feld. Anzeigen pro Programm" (SES200) aufgeführt wird, aber keine Werte in den Indikatorfeldern ("Indikator – Schützen" und "Indikator – nicht anzeigen") aufweist, müssen Sie dieses als Erweiterung des Programms anfordern.
-
Fahren Sie mit Bild (SES200/E) fort.
-
Geben Sie die entsprechenden Indikatoren (zwei, die Sie noch nicht eingegeben haben) in die Felder "Indikator – Schützen" und "Indikator – nicht anzeigen" ein.
Alle Indikatoren für die Feldauswahl (1 bis 40) sind verfügbar. Normalerweise sind die Indikatoren 1 bis 20 für "Indikator – Schützen" und die Indikatoren 21 bis 40 für "Indikator – nicht anzeigen" reserviert. Pro Bild können 20 Felder gesichert werden. Es ist allerdings auch möglich, die gleichen Indikatoren für mehrere Felder zu verwenden. Beachten Sie, dass Indikator 45 häufig eingegeben wird, da er zur Sicherung von Feldern bei Verwendung der Option "Anzeigen" dient.