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.1. DMS

ID Systemrolle

18

DMS: Supervisor

66

DMS: Lokale Sicherheitsgruppen einrichten

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

6.7. Workflow

ID Systemrolle

20

WF-Admin: Starten

21

WF-Editor: Starten

22

WF-Editor: Organisation bearbeiten

23

WF-Editor: Modell erstellen

24

WF-Prozesse: Per Import starten

25

WF-Simulation: Starten

26

WF-Script: Starten

58

WF-Editor: Benutzer an-/abwesend melden

6.8. Enterprise-Manager

ID Systemrolle

27

Enterprise-Manager: Starten

6.9. Server

ID Systemrolle

72

Server: Jobkontext wechseln

88

Server: Ado-Jobs ausführen

109

Server: Skript ausführen