Mobile-Capabilities

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:

image2015-8-31 11_28_58.png

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

 

PRINT

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