MNG-Engine (Engine mng)
Diese Engine stellt Jobs für die Verwaltung von Gruppen und Benutzern von enaio® bereit.
Folgende Jobs können nur von Benutzern mit Administratorrechten ausgeführt werden:
4. Sicherheitssystem
Das Sicherheitssystem kennt zwei Mechanismen, die im selben System nebeneinander wirken: Klauseln auf Gruppenebene (siehe mng.ExportSecuritySystem) und ACL-Regeln auf Objektebene (siehe dms.ReadSD sowie die übrigen DMS-Sicherheitsjobs).
5. Sprachressourcen
5.1. JSON-Schema
Die Methoden mng.GetResourceString, mng.SetResourceString und mng.DeleteResourceString unterstützen Ein- und Ausgabeparameter im JSON-Format. Für JSON-Tags wird die Groß-/Kleinschreibung beachtet. Für die Inhalte von Sprachkürzel und Schlüssel gilt die Groß-/Kleinschreibung entsprechend der Datenbankeinstellung.
Schlüssel, die mit OS, RichClient oder WebClient beginnen, sind reserviert und dürfen nicht geändert werden.
Eigene Schlüssel müssen im Bereich Project angelegt werden.
Das JSON-Schema für alle drei Methoden:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"Keys": {
"type": "array",
"items": [{
"type": "object",
"properties": {
"Key": { "type": "string" },
"Lang": { "type": "string" },
"Values": {
"type": "array",
"items": [{
"type": "object",
"properties": {
"Lang": { "type": "string" },
"Value": { "type": "string" }
},
"required": ["Value"]
}]
}
},
"required": ["Key"]
}]
}
}
}
Beispiel für mng.SetResourceString (Eingabe) und mng.GetResourceString (Ausgabe):
{
"Keys": [
{
"Key": "Project.key1.Workflow_3",
"Values": [
{ "Lang": "en_US", "Value": "Bill" },
{ "Lang": "de_DE", "Value": "Rechnung" }
]
}
]
}
Beispiel für mng.GetResourceString und mng.DeleteResourceString (Abfrageparameter):
{
"Keys": [
{ "Key": "Project.key1.Workflow_3", "Lang": "en_US" },
{ "Key": "Project.key2.*", "Lang": "de_DE" },
{ "Key": "Project.key3.*", "Lang": "*" }
]
}
6. Systemrollen
mng.GetUserRoles gibt im Ausgabeparameter Result die dem Benutzer zugewiesenen Systemrollen als semikolonseparierte ID-Liste zurück. Die folgende Übersicht beschreibt alle möglichen Rollen, gegliedert nach Komponente.
6.2. Administrator
| ID | Systemrolle |
|---|---|
1 |
Administrator: Starten |
2 |
Administrator: Konfiguration Gesamtsystem |
4 |
Administrator: Konfiguration Sicherheitssystem |
5 |
Administrator: Konfiguration W-Vorlagen |
6 |
Administrator: Konfiguration Archivdruck |
8 |
Administrator: Automatische Aktionen starten |
9 |
Administrator: Automatische Aktionen konfigurieren |
10 |
Administrator: Benutzerablagen einsehen |
50 |
Administrator: Objektrechte verändern |
65 |
Administrator: Konfiguration lokale Sicherheitsgruppen |
6.3. Editor
| ID | Systemrolle |
|---|---|
11 |
Editor: Starten |
12 |
Editor: Objektdefinition bearbeiten |
13 |
Editor: Datenbank anpassen |
96 |
Editor: Sichtbarkeiten definieren |
6.4. Start / Capture
| ID | Systemrolle |
|---|---|
14 |
Start: Starten |
15 |
Capture: Starten |
16 |
Capture: Konfigurieren |
87 |
Capture: Ablage bearbeiten |
6.5. Client
| ID | Systemrolle |
|---|---|
17 |
Client: Eigene Einstellungen speichern |
19 |
Client: Workflow benutzen |
28 |
Client: Historie öffnen |
29 |
Client: Expertenmodus starten |
30 |
Client: Dokumentinhalte exportieren |
31 |
Client: Notizen bearbeiten |
32 |
Client: Daten aus Historie wiederherstellen |
33 |
Client: Persönlichen Papierkorb anzeigen |
34 |
Client: SQL-Anfragen ausführen |
35 |
Client: Inhalt als E-Mail versenden |
36 |
Client: Starten |
37 |
Client: Systempapierkorb anzeigen |
38 |
Client: SQL-Anfragen bearbeiten |
39 |
Client: Abonnements administrieren |
40 |
Client: Objekte aus dem Papierkorb löschen |
44 |
Client: Eigenschaft öffnen |
45 |
Client: Events debuggen |
49 |
Client: Events erstellen |
51 |
Client: Objektsuche verwenden |
52 |
Client: Navigation verwenden |
53 |
Client: Archivierte Dokumente löschen |
55 |
Client: Wiedervorlagen administrieren |
56 |
Client: Historie für einzelnes Objekt konfigurieren |
57 |
Client: Sammeländerungen durchführen |
59 |
Client: Icon hinzufügen |
60 |
Client: Icon löschen |
61 |
Client: Workflow Stellvertreterkonfiguration |
62 |
Client: Workflow Prozessadministration |
63 |
Client: Objekte verschieben |
64 |
Client: Statische Folien anderer Benutzer bearbeiten |
67 |
Client: Workflow Laufliste bearbeiten |
68 |
Client: Workflow private Lauflistenvorlagen verwalten |
69 |
Client: Workflow öffentliche Lauflistenvorlagen verwalten |
71 |
Client: Notizen öffnen |
73 |
Client: Variantenverwaltung immer anzeigen |
74 |
Client: Dokumente drucken |
75 |
Client: Archivierungsstand ändern |
76 |
Client: Favoriten anzeigen |
77 |
Client: Menüband anpassen |
78 |
Client: Standardsuche ausführen |
79 |
Client: Schrankübergreifend verschieben |
80 |
Client: Externe Anwendungen konfigurieren |
81 |
Client: Vorschauanmerkungen ansehen |
82 |
Client: Vorschauanmerkungen bearbeiten |
83 |
Client: Weitere Standorte zuweisen |
84 |
Client: Verweisdokumente erstellen |
85 |
Client: Dokumente freigeben |
86 |
Client: Freigaben administrieren |
89 |
Client: Clients |
90 |
Client: Workflow Stellvertretungen anzeigen |
91 |
Client: Wiedervorlagen für andere |
92 |
Client: Abonnements für andere |
93 |
Client: Öffentlichen Desktop administrieren |
94 |
Client: Dokumente scannen |
95 |
Client: Objektanzahl im Registerbaum anzeigen |
97 |
Client: Indexdaten exportieren |
98 |
Client: Auschecken für andere rückgängig machen |
99 |
Client: Verknüpfungen öffnen |
100 |
Client: Verknüpfungen bearbeiten |
102 |
Client: Schrankübergreifend kopieren |
108 |
Client: Workflow Abwesenheiten verwalten |
110 |
Client: Abonnements verwenden |
111 |
Client: Wiedervorlagen verwenden |
6.6. WebClient
| ID | Systemrolle |
|---|---|
70 |
WebClient: Starten |
101 |
WebClient: Standort öffnen |
103 |
WebClient: Gespeicherte Anfragen verwenden |
104 |
WebClient: Objektverweise verwenden |
105 |
WebClient: Abonnements verwenden |
106 |
WebClient: Wiedervorlagen verwenden |
107 |
WebClient: Verlauf anzeigen |