Mobile-Capabilities
Achtung
Diese Seite ist veraltet und nur noch gültig für die native enaio® app.
Die neue enaio® mobile App ab Version 9.00 Final wertet diese Informationen des enaio® appconnector nicht mehr aus.
Über serviceinfo werden die Fähigkeiten/erlaubten Funktionen vom AppConnector gegenüber seinen API-Konsumenten (aktuell nur die enaio app) signalisiert. Capabilites einer Installation werden durch unterschiedliche Aspekte gesteuert (Default für eine Version, Lizenzen enaio, administrative Restriktion (Policy), Berechtigungen/Systemrollen des enaio-Benutzers.
Folgende capabilites werden derzeit angezeigt:
<?xml version="1.0" encoding="UTF-8"?>
<oscaps version="1">
<!-- versionsabhängige capabilites -->
<oscap name="DateRanges" source="VER">
<!-- Es ist die Eingabe Von-Bis-Datumsauswahl für Intervalle möglich -->
</oscap>
<oscap name="MarkInboxItemsAsRead" source="VER">
<!-- Alle Elemente sollen optisch darstellen, ob sie ungelesen oder bereits gelesen worden sind. Wird ein ungelesenes Element ausgewählt, so soll dieses als gelesen angezeigt werden und diese Änderung auch an den Server übermittelt werden, damit es dort ebenfalls als gelesen markiert wird. -->
</oscap>
<!-- lizenzabhängige capabilites -->
<oscap name="Capture" source="LIC">
<!-- Ist die Datenerfassung über Gerätequellen (Kamera/Microfon/Filesystem) erlaubt -->
</oscap>
<oscap name="Fulltext" source="LIC">
<!-- kann eine Volltextsuche durchgeführt werden -->
</oscap>
<oscap name="Import" source="LIC">
<!-- steht der DropTargets-Service zur Verfügung -->
</oscap>
<oscap name="Inbound" source="LIC">
<!-- Soll der Client Daten von externen Quellen annehmen (z.B. mobileDMS: öffnen von .os Dateien, bzw. Registriert sich als SaveTo-Intent) -->
</oscap>
<oscap name="Offline" source="LIC/POL">
<!-- steht die Favoritenfunktion zur Verfügung und werden Daten offline gehalten -->
</oscap>
<oscap name="Outbound" source="LIC/POL">
<!-- Soll der Client Daten herausgeben (z.B. mobileDMS: SendenAn-Menü) -->
</oscap>
<oscap name="Workflow" source="LIC">
<!-- Kann der Client an Prozessen teilnehmen -->
</oscap>
<!-- policyabhängige capabilites -->
<oscap name="PlattformNotifications" source="POL">
<!-- Soll der Client sich in die Plattform-Notifications integrieren -->
</oscap>
<oscap name="AllowDetailsView" source="POL">
<!-- Können Metadaten angezeigt werden -->
</oscap>
<oscap name="AllowInbox" source="POL">
<!-- Steht der Eingangskorb zur Verfügung -->
</oscap>
<oscap name="AllowQueries" source="POL">
<!-- Können Anfragen ausgeführt werden (steht der StoredQueries-Service zur Verfügung) -->
</oscap>
<oscap name="AllowFavourites" source="POL">
<!-- Steht der Favoritenbereich zur Verfügung -->
<defaultto value="false"/>
</oscap>
<oscap name="AllowUserTray" source="POL">
<!-- Kann in die Benutzerablage abgelegt werden -->
</oscap>
<oscap name="ForceClientSSL" source="POL">
<!-- Hat der Client sicherzustellen, dass für jeden (weiteren) Datenaustausch eine Verschlüsselung genutzt wird -->
</oscap>
<oscap name="ForcePinLock" source="POL">
<!-- Hat der Client sicherzustellen, dass vor einem weiteren Datenabruf der Nutzer einen PIN-Lock eingerichtet hat -->
</oscap>
<oscap name="ForceSSLTrust" source="POL">
<!-- Darf der Anwender den Trust von Zertifikaten herabsetzen -->
</oscap>
<oscap name="ForceStartView" source="POL">
<!-- Festlegung der StartView -->
</oscap>
<oscap name="ForceWelcome" source="POL">
<!-- Kann der Nutzer die Willkommensseite abwählen -->
</oscap>
<oscap name="AutoReloadInbox" source="POL">
<!-- Alle wie viel Minuten soll der Eingangskorb neu geladen werden. Erlaubte Werte: 0, 1, 5, 10, 30, 60 (0 = Deaktiviert) -->
<defaultto value="1"/>
</oscap>
<oscap name="AllowLocation" source="POL">
<!-- Darf der Standort zu einem Objekt ermittelt werden -->
<defaultto value="false"/>
</oscap>
</oscaps>
Beispieloutput
{
apiVersion: "1.4.1",
buildRevision: "9617",
serverVersion: "7.10",
adminContact: "iphone@optimal-systems.de",
welcomePage: "http://demo.optimal-systems.org/osrest/static/appconnector-help/welcome.html",
services: {
renditioncache: "https://demo.optimal-systems.org/osrenditioncache/",
contentviewer: "https://demo.optimal-systems.org/oscontentviewer/viewer/",
appconnector: "https://demo.optimal-systems.org/osrest/",
documentviewer: "https://demo.optimal-systems.org/osdocumentviewer/"
},
capabilities: {
version: 0,
capabilities: [
{name: "DateRanges",source: "VER",defaults: [{ua: null,value: "false"}]},
{name: "MarkInboxItemsAsRead",source: "VER",defaults: [{ua: null,value: "false"}]},
{name: "UrlRenService",source: "CFG",defaults: [{ua: null,value: "{renUrl}"}]},
{name: "UrlRenService",source: "CFG",defaults: [{ua: "ios",value: "{baseurl}\static\appconnector-help\index.html"}]},
{name: "Capture",source: "LIC",defaults: [{ua: null,value: "true"}]},
{name: "Fulltext",source: "LIC",defaults: [{ua: null,value: "true"}]},
{name: "Import",source: "LIC",defaults: [{ua: null,value: "true"}]},
{name: "Inbound",source: "LIC",defaults: [{ua: null,value: "true"}]},
{name: "Offline",source: "LIC/POL",defaults: [{ua: null,value: "true"]},
{name: "Outbound",source: "LIC/POL",defaults: [{ua: null,value: "true"}]},
{name: "Workflow",source: "LIC",defaults: [{ua: null,value: "false"}]},
{name: "PlattformNotifications",source: "POL",defaults: [{ua: "ios",value: "true"},{ua: "android",value: "false"}]},
{name: "AllowDetailsView",source: "POL",defaults: [{ua: null,value: "true"}]},
{name: "AllowInbox",source: "POL",defaults: [{ua: null,value: "true"}]},
{name: "AllowQueries",source: "POL",defaults: [{ua: null,value: "true"}]},
{name: "AllowUserTray",source: "POL",defaults: [{ua: null,value: "false"}]},
{name: "ForceClientSSL",source: "POL",defaults: [{ua: null,value: "false"}]},
{name: "ForcePinLock",source: "POL",defaults: [{ua: null,value: "false"}]},
{name: "ForceSSLTrust",source: "POL",defaults: [{ua: null,value: "false"}]},
{name: "ForceStartView",source: "POL",defaults: [{ua: null,value: "inbox"}]},
{name: "ForceWelcome",source: "POL",defaults: [{ua: "ios",value: "false"},{ua: "android",value: "false"},{ua: "other",value: "false"}]}]}}
enaio Systemrollen
Ein Nutzer verfügt im ecm über funktionale Rechte, sog. Systemrollen.
#define R_ADM_START 1 // Administrator: Starten
#define R_ADM_CONFIG_SYSTEM 2 // Administrator: Konfiguration Gesamtsystem
#define R_ADM_CONFIG_ARCHIVE 3 // Administrator: Konfiguration Archivsystem
#define R_ADM_CONFIG_SECURITY 4 // Administrator: Konfiguration Sicherheitssystem
#define R_ADM_CONFIG_WMODULE 5 // Administrator: Konfiguration W-Modul
#define R_ADM_CONFIG_DMODULE 6 // Administrator: Konfiguration Archivdruck
#define R_ADM_START_LICEDIT 7 // Administrator: Lizenzeditor starten
#define R_ADM_START_AUTOACTION 8 // Administrator: Autom. Aktionen starten
#define R_ADM_EDIT_AUTOACTION 9 // Administrator: Autom. Aktionen konfigurieren
#define R_ADM_VIEW_PROTOCOLS 10 // Administrator: Ablagemappen einsehen
#define R_ASE_START_PROGRAM 11 // Editor: Starten
#define R_ASE_EDIT_OBJDEF 12 // Editor: Objektdefinition bearbeiten
#define R_ASE_REBUILD_DB 13 // Editor: Datenbank anpassen
#define R_AAU_START_PROGRAM 14 // Start: Starten
#define R_AIX_START_PROGRAM 15 // Index: Starten
#define R_AIX_CONFIG_PROGRAM 16 // Index: Konfigurieren
#define R_CLNT_STORE_SETTINGS 17 // Client: Eigene Einstellungen speichern
// Neue Systemrollen
#define R_DMS_SUPERVISOR 18 // DMS: Supervisor (Rollen 1-16)
#define R_WFCLNT_USE 19 // Client: Workflow benutzen
#define R_WFADM_START 20 // WF-Admin: Starten
#define R_WFEDIT_START 21 // WF-Editor: Starten
#define R_WFEDIT_ORG_EDIT 22 // WF-Editor: Organisation bearbeiten
#define R_WFEDIT_MODEL_EDIT 23 // WF-Editor: Modell erstellen
#define R_WFIMP_START 24 // WF-Prozesse: Per Import starten
#define R_WFTEST_START 25 // WF-Simulation: Starten
#define R_WFSCRIPT_START 26 // WF-Script: Starten
// Server
#define R_SRV_ADMIN 27 // Administration des Application Servers
// Client
#define R_CLNT_OBJHIST 28 // Client: Bearbeitungshistorie einsehen
#define R_CLNT_EXPMOD 29 // Client: Expertenmodus starten
#define R_CLNT_EXPORT 30 // Client: Aus Trefferliste exportieren
#define R_CLNT_NOTES 31 // Client: Notizen bearbeiten
#define R_CLNT_RESTORE_OBJECT 32 // Client: Daten aus Historie wiederherstellen
#define R_CLNT_TRAY 33 // Client: Persönlichen Papierkorb anzeigen
#define R_CLNT_EXTREQ_CFG 34 // Client: Erweiterte Anfragen ausführen
#define R_CLNT_SENDEXT 35 // Client: An externen Empfänger mailen
#define R_CLNT_START 36 // Client: Starten
#define R_CLNT_SYSTRAY 37 // Client: Systempapierkorb einsehen
#define R_CLNT_EXTREQ_WORK 38 // Client: Erweiterte Anfragen bearbeiten
#define R_CLNT_ABO_ADMIN 39 // Client: Abonnements administrieren
#define R_CLNT_DELETETRAY 40 // Client: Obkjekte aus dem Papierkorb löschen
// OSWEB
#define R_WEBEDIT_START 41 // WEB-Edit: Starten
#define R_WEBEDIT_TRANSFER 42 // WEB-Edit: Definition übertragen
#define R_WEBADM_START 43 // WEB-Admin: Starten
// Client
#define R_CLNT_OBJINFO 44 // Client: Objektinfo einsehen
#define R_CLNT_DEBUGEVENTS 45 // Client: Events debuggen
#define R_CLNT_REL_SHOW 46 // Client: Relationen darstellen
#define R_CLNT_VIS_CREATE 47 // Client: Visualisierung erstellen
#define R_CLNT_VIS_ADMIN 48 // Client: Visualisierung administrieren
#define R_CLNT_VIS_PUBLIC 49 // Client: Visualisierung veröffentlichen
#define R_ADM_CHG_OBJRIGHTS 50 // Administrator: Objektrechte verändern
#define R_CLNT_ARC_BAR 51 // Client: Objektsuche verwenden
#define R_CLNT_ICON_BAR 52 // Client: Navigation verwenden
#define R_CLNT_ARC_DELDOCS 53 // Client: Archivierte Dokumente löschen
#define R_ACTVERSYS_START 54 // Aktenverwaltungssystem: Starten
#define R_CLNT_REVISIT_ADMIN 55 // Client: Wiedervorlage administrieren
#define R_CLNT_CFG_OBJHIST 56 // Client: Historie für einzelnes Objekt konfigurieren
#define R_CLNT_MULTI_MODIFICATION 57 // Client: Sammeländerungen durchführen
#define R_WFEDIT_ATTENDANCE_EDIT 58 // WF-Editor: Benutzer an-/abwesend melden
#define R_CLNT_ICON_ADD 59 // Client: Icon hinzufügen
#define R_CLNT_ICON_DEL 60 // Client: Icon löschen
#define R_CLNT_WFPROXY 61 // WF-Prozesse: Persönliche Stellvertreter einrichten
#define R_WFCLNT_ADMINISTRATE 62 // Client: Workflow Prozessadministration
#define R_CLNT_MOVE_OBJECTS 63 // Client: Objekte verschieben
#define R_CLNT_ANN_EDIT 64 // Client: Statische Folien anderer Benutzer bearbeiten
#define R_ADM_CONFIG_LOCALSECURITY 65 // Administrator: Konfiguration Lokale Sicherheitsgruppen
#define R_DMS_LOCALADM_EDIT 66 // DMS: Lokale Sicherheitsgruppen einrichten
#define R_CLNT_WFROUTELIST 67 // Client: Workflow Laufliste bearbeiten
#define R_CLNT_WFPRIVATEROUTELIST 68 // Client: Workflow privates Lauflistentemplate verwalten
#define R_CLNT_WFPUBLICROUTELIST 69 // Client: Workflow öffentliches Lauflistentemplate verwalten
// OSWEB
#define R_WEBCLNT_START 70 // WebClient: Starten
// Client ab 6.20
#define R_CLNT_VIEWNOTES 71 // Client: Notizen einsehen
// ContentViewer ab 7.10
#define R_SRV_SWITCH_CONTEXT 72 // Server: Jobkontext wechseln CR 476220312
#define R_CLNT_VAR_SHOWALWAYS 73 // Client: Variantenverwaltung immer anzeigen CR 474945259
#define R_CLNT_PRN_DOCS 74 // Client: Dokumente drucken CR 474521695
#define R_CLNT_ARC_CHANGESTATE 75 // Client: Archivierungsstand ändern CR 474347356
#define R_CLNT_SHOW_MOBFAV 76 // Mobile Favoriten anzeigen CR 476616112
// Client ab 8.00
#define R_CLNT_ADJUST_RIBBONBAR 77 // Client: Menüband anpassen CR 477431082
#define R_CLNT_EXECUTE_INQUIRY 78 // Client: Standardsuche ausführen CR 477431082
#define R_CLNT_ACROSS_CABINET 79 // Client: Schrankübergreifend verschieben CR 477431082
#define R_CLNT_CONFIG_PROGRAMS 80 // Client: Externe Anwendungen konfigurieren CR 478259917
// Client ab 8.10
#define R_CLNT_CONFIG_PROGRAMS 80 // Client: Externe Anwendungen konfigurieren CR 478259917
// Client ab 8.10 SP1
#define R_CLNT_VIEW_ANNOTATION 81 // Client: Vorschauanmerkung ansehen BC-719
#define R_CLNT_ANNOTATION 82 // Client: Vorschauanmerkung bearbeiten BC-719
// Client ab 8.50
#define R_CLNT_CREATE_REFERENCE 83 // Client: Weitere Standorte zuweisen BC 241 (BC-86)
#define R_CLNT_CREATE_REFERENCE_DOCS 84 // Client: Verweisdokumente erstellen BC 241 (BC-86)
#define R_CLNT_SHARE_DOCS 85 // Client: Dokumente freigeben BC 16 (BC-507)
#define R_CLNT_MANAGE_SHARED_DOCS 86 // Client: Freigaben administrieren BC 16 (BC-507)
#define R_AIX_MANAGE_TRAY 87 // Capture: Ablage Einsehen/Bearbeiten BC-903
#define R_SRV_ADO_JOBS 88 // Server: Ado-Jobs ausführen
#define R_CLNT_CLNTS 89 // Client: Clients BC 1100 (BC-1152)
// Client ab 9.00 #define R_CLNT_WFVIEWPROXY 90 // Client: Workflow Stellvertretungen anzeigen BC-1852 (BC-2552)
#define R_CLNT_REVISIT_FOROTHERS 91 // Client: Wiedervorlagen für andere BC-1853 (BC-2555)
#define R_CLNT_ABO_FOROTHERS 92 // Client: Abonnements für andere BC-1854 (BC-2558)
#define R_CLNT_PUBLICDESKTOP_ADMIN 93 // Client: öffentlichen Desktop administrieren BC-1778 (BC-2564)
#define R_MAX_COUNT 93 // Gesamtanzahl der Systemrollen
Sie werden komplett unter serviceinfo parallel zu den Capabilities als Liste aufgeführt:
Zusätzlich steuern einige Systemrollen das Verhalten der Apps, des AppConnectors und anderer auf dem AppConnector basierenden Services:
Nr | Role | Desc | exist cap | new cap | respect by |
15 | AIX_START_PROGRAM | Index: Starten | CAPTURE |
| APP |
17 | CLNT_STORE_SETTINGS | Client: Eigene Einstellungen speichern |
| STORE_SETTINGS | APP |
19 | CLNT_EXPORT | Client: Aus Trefferliste exportieren |
| EXPORT oder SHARE? | APP |
24 | CLNT_SENDEXT | Client: An externen Empfänger mailen |
| EXPORT oder SHARE? | APP |
28 | WFEDIT_ATTENDANCE_EDIT | WF-Editor: Benutzer an-/abwesend melden |
| ABSENT | APP |
30 | CLNT_PRN_DOCS | Client: Dokumente drucken |
| APP | |
31 | WFIMP_START | WF-Prozesse: Per Import starten |
|
| AppConnector/DropTargets |
32 | CLNT_SHOW_MOBFAV | Mobile Favoriten anzeigen |
|
| AppConnector/Favourites |
33 | CLNT_EXECUTE_INQUIRY | Client: Standardsuche ausführen | ALLOWQUERIES |
| AppConnector/Queries |
34 | WEBCLNT_START | WebClient: Starten |
|
| AppConnector/ServiceInfo |
35 | CLNT_EXTREQ_CFG | Client: Erweiterte Anfragen ausführen |
| EXTQUERY | AppConnector/StoredQueries |
39 | WFCLNT_USE | Client: Workflow benutzen | WORKFLOW |
| AppConnector/Workflow |
44 | CLNT_OBJHIST | Client: Bearbeitungshistorie einsehen |
|
| DETAILSVIEWER |
55 | CLNT_NOTES | Client: Notizen bearbeiten |
| CUD_NOTES | DETAILSVIEWER |
58 | CLNT_OBJINFO | Client: Objektinfo einsehen |
| R_OBJINFO | DETAILSVIEWER |
61 | CLNT_VIEWNOTES | Client: Notizen einsehen |
| R_NOTES | DETAILSVIEWER |
63 | CLNT_VASHOWALWAYS | Client: Variantenverwaltung immer anzeigen |
|
| DETAILSVIEWER |
70 | CLNT_RESTORE_OBJECT | Client: Daten aus Historie wiederherstellen |
| RESTORE_OBJECT | tbd |
71 | CLNT_TRAY | Client: Persönlichen Papierkorb anzeigen |
| WASTEBIN | tbd |
73 | CLNT_ABO_ADMIN | Client: Abonnements administrieren |
| CRUD_WATCH | tbd |
74 | CLNT_REVISIT_ADMIN | Client: Wiedervorlage administrieren |
| CRUD_REVISIT | tbd |
76 | CLNT_WFPROXY | WF-Prozesse: Persönliche Stellvertreter einrichten |
| DELEGATE | tbd |
78 | CLNT_MOVE_OBJECTS | Client: Objekte verschieben |
| MOVE | tbd |
79 | CLNT_ACROSS_CABINET | Client: Schrankübergreifend verschieben |
| MOVE | tbd |
Nicht auf capabiltites gemappt oder durch andere als die bisherigen Komponenten ausgewertete Systemrollen:
Nr | Role | Desc |
1 | ADM_START | Administrator: Starten |
2 | ADM_CONFIG_SYSTEM | Administrator: Konfiguration Gesamtsystem |
3 | ADM_CONFIG_ARCHIVE | Administrator: Konfiguration Archivsystem |
4 | ADM_CONFIG_SECURITY | Administrator: Konfiguration Sicherheitssystem |
5 | ADM_CONFIG_WMODULE | Administrator: Konfiguration W-Modul |
6 | ADM_CONFIG_DMODULE | Administrator: Konfiguration Archivdruck |
7 | ADM_START_LICEDIT | Administrator: Lizenzeditor starten |
8 | ADM_START_AUTOACTION | Administrator: Autom. Aktionen starten |
9 | ADM_EDIT_AUTOACTION | Administrator: Autom. Aktionen konfigurieren |
10 | ADM_VIEW_PROTOCOLS | Administrator: Ablagemappen einsehen |
11 | ASE_START_PROGRAM | Editor: Starten |
12 | ASE_EDIT_OBJDEF | Editor: Objektdefinition bearbeiten |
13 | ASE_REBUILD_DB | Editor: Datenbank anpassen |
14 | AAU_START_PROGRAM | Start: Starten |
16 | AIX_CONFIG_PROGRAM | Index: Konfigurieren |
18 | DMS_SUPERVISOR | DMS: Supervisor (Rollen 1-16) |
20 | WFADM_START | WF-Admin: Starten |
21 | WFEDIT_START | WF-Editor: Starten |
22 | WFEDIT_ORG_EDIT | WF-Editor: Organisation bearbeiten |
23 | WFEDIT_MODEL_EDIT | WF-Editor: Modell erstellen |
25 | WFTEST_START | WF-Simulation: Starten |
26 | WFSCRIPT_START | WF-Script: Starten |
27 | SRV_ADMIN | Administration des Application Servers |
29 | CLNT_EXPMOD | Client: Expertenmodus starten |
36 | CLNT_START | Client: Starten |
37 | CLNT_SYSTRAY | Client: Systempapierkorb einsehen |
38 | CLNT_EXTREQ_WORK | Client: Erweiterte Anfragen bearbeiten |
40 | CLNT_DELETETRAY | Client: Obkjekte aus dem Papierkorb löschen |
41 | WEBEDIT_START | WEB-Edit: Starten |
42 | WEBEDIT_TRANSFER | WEB-Edit: Definition übertragen |
43 | WEBADM_START | WEB-Admin: Starten |
45 | CLNT_DEBUGEVENTS | Client: Events debuggen |
46 | CLNT_REL_SHOW | Client: Relationen darstellen |
47 | CLNT_VIS_CREATE | Client: Visualisierung erstellen |
48 | CLNT_VIS_ADMIN | Client: Visualisierung administrieren |
49 | CLNT_VIS_PUBLIC | Client: Visualisierung veröffentlichen |
50 | ADM_CHG_OBJRIGHTS | Administrator: Objektrechte verändern |
51 | CLNT_ARC_BAR | Client: Objektsuche verwenden |
52 | CLNT_ICON_BAR | Client: Navigation verwenden |
53 | CLNT_ARC_DELDOCS | Client: Archivierte Dokumente löschen |
54 | ACTVERSYS_START | Aktenverwaltungssystem: Starten |
56 | CLNT_CFG_OBJHIST | Client: Historie für einzelnes Objekt konfigurieren |
57 | CLNT_MULTI_MODIFICATION | Client: Sammeländerungen durchführen |
59 | CLNT_ICON_ADD | Client: Icon hinzufügen |
60 | CLNT_ICON_DEL | Client: Icon löschen |
62 | WFCLNT_ADMINISTRATE | Client: Workflow Prozessadministration |
64 | CLNT_ANN_EDIT | Client: Statische Folien anderer Benutzer bearbeiten |
65 | ADM_CONFIG_LOCALSECURITY | Administrator: Konfiguration Lokale Sicherheitsgruppen |
66 | DMS_LOCALADM_EDIT | DMS: Lokale Sicherheitsgruppen einrichten |
67 | CLNT_WFROUTELIST | Client: Workflow Laufliste bearbeiten |
68 | CLNT_WFPRIVATEROUTELIST | Client: Workflow privates Lauflistentemplate verwalten |
69 | CLNT_WFPUBLICROUTELIST | Client: Workflow öffentliches Lauflistentemplate verwalten |
72 | SRV_SWITCH_CONTEXT | Server: Jobkontext wechseln CR 476220312 |
75 | CLNT_ARC_CHANGESTATE | Client: Archivierungsstand ändern CR 474347356 |
77 | CLNT_ADJUST_RIBBONBAR | Client: Menüband anpassen CR 477431082 |
80 | CLNT_CONFIG_PROGRAMS | Client: Externe Anwendungen konfigurieren CR 478259917 |