onUpdate (Dashlet)
Einleitung
Das onUpdate-Event wird jedes Mal ausgelöst, sobald sich die Objektauswahl in enaio® webclient geändert hat. Es beinhaltet dieselben Properties wie das onInit-Event.
Verfügbar: ab enaio® weblient: 10.0 Final, Service Release 2
Event Properties
Das onUpdate-Event enthält folgende Daten in seinem Payload. Alle Sub-Properties, die mit einem Fragezeichen enden, sind optionale Properties, die nicht immer vorhanden sind. In der Spalte enaio® client ist zu sehen, ob diese Property oder Sub-Property auch im enaio® client verfügbar ist.
Property / Allgemeine Beschreibung | Sub-Property | Sub-Property-Typ | enaio® client | Beschreibung |
|---|---|---|---|---|
Property:
Beschreibung: | objectTypes | string | string[] | Nein | Falls das Dashlet für alle Objekttypen angezeigt wird, so enthält diese Property die Zeichenkette *. Ansonsten enthält sie ein Array mit den internen Namen der Objekttypen, für die das Dashlet sichtbar ist. |
platforms | string[] | Nein | Ein Array mit String-Konstanten, auf welchen Plattformen das Dashlet angezeigt wird:
| |
uri | string | Ja | Die URL, unter welcher das Dashlet gehostet ist. | |
title_DE | string | Ja, Einsprachig | Der Titel des Dashlets, wenn enaio® webclient auf Deutsch eingestellt ist. | |
title_EN | string | Ja, Einsprachig | Der Titel des Dashlets, wenn enaio® webclient auf Englisch eingestellt ist. | |
title_FR | string | Ja, Einsprachig | Der Titel des Dashlets, wenn enaio® webclient auf Französisch eingestellt ist. | |
iconId? | string | Nein | Eine Icon-ID aus enaio® editor für ein Icon, das neben dem Titel des Dashlets im Menü dargestellt wird. | |
users? | string[] | Nein | Ein Array mit enaio®-Benutzernamen, die das Dashlet sehen dürfen. | |
groups? | string[] | Nein | Ein Array mit enaio®-Gruppennamen. Die Benutzer in den Gruppen dürfen das Dashlet sehen. | |
|
|
|
|
|
Property: Beschreibung: | hasVariants | boolean | Nein | Hat das Objekt Varianten? |
mainType | string | Nein | Der Main Type des Objekts. | |
objectTypeId | string | Ja | Die Objekttyp-ID des Objekts. Aus Konsistenzgründen wird durch die Kommunikationsbibliothek für typenlose Dokumentobjekt immer die objectTypeId “-1” zurückgegeben, wenngleich im enaio® client selbst die numerischen Werte bei den Eigenschaften angezeigt werden (“13107200” Ablage des Benutzers oder “19660800” in der Workflow-Akte). | |
osid | string | Ja | Die ID des Objekts. | |
objectType | string | Nein | Eine der folgenden Konstanten:
| |
|
|
|
|
|
Property:
Beschreibung: | objectident | string | Ja | Die Objekttyp-ID des Objekts. |
objecttype | string | Ja | Die Objekttyp-ID des Objekts. Aus Konsistenzgründen wird durch die Kommunikationsbibliothek für typenlose Dokumentobjekt immer objecttype “-1” zurückgegeben, wenngleich im enaio® client selbst die numerischen Werte bei den Eigenschaften angezeigt werden (“13107200” Ablage des Benutzers oder “19660800” in der Workflow-Akte). | |
userid | string | Ja | Die Benutzer-ID des angemeldeten Benutzers. | |
userguid | string | Ja | Die Benutzer-GUID des angemeldeten Benutzers. | |
sessionguid | string | Ja | Die Session-ID zu enaio Server. | |
regenerate | string | Ja | Aktuell von enaio® webclient nicht unterstützt. Der Wert ist immer "0". | |
pagecount | number | Ja | Die Anzahl der Content-Seiten, die dem Objekt angehängt sind. | |
searchterm | string | Ja | Im Zuge einer Volltextsuche wird hier die Volltext-Suchzeichenkette übergeben. | |
|
|
|
|
|
Property:
Beschreibung: | Array of objects |
| Ja | Für die einzelnen Objekte in dem Array siehe lastSelectedEntry. |
|
|
|
|
|
Property:
Beschreibung: | language | string | Ja | Die aktuelle Sprache in enaio® webclient. |
languageObjectDefinition | string | Ja | Die aktuelle Sprache der Objektdefinition in enaio® webclient. | |
sessionGuid | string | Ja | Die Session-GUID zu enaio® gateway. Sie kann z. B. für REST-Anfragen genutzt werden, um sich an enaio® gateway zu authentifizieren. | |
sessionTimeout | number | Nein | Das aktuell gesetzte Session-Timeout in enaio® webclient (ab Version 11.10.16) | |
clientType | string | Ja | Auf welcher Plattform wird das Dashlet gerade ausgeführt. Mögliche Konstanten sind:
| |
baseUrl | string | Ja | Die Basis-URL zu enaio® gateway. Sie kann z. B. für REST-Anfragen genutzt werden. | |
|
|
|
|
|
Property:
Beschreibung: | string | Ja | Die E-Mail-Adresse des aktuellen Benutzers, sofern vorhanden. | |
fullname | string | Nein | Der volle Name des Benutzers, sofern vorhanden. | |
groups | string[] | Ja | Ein Array mit den enaio®-Gruppen, in denen der aktuelle Benutzer Mitglied ist. | |
name | string | Ja | Der Name des aktuellen Benutzers. | |
osGuid | string | Ja | Die GUID des aktuellen Benutzers. | |
userId | number | Ja | Die ID des aktuellen Benutzers. | |
wfGuid | string | Nein | Die Workflow-GUID des aktuellen Benutzers, sofern vorhanden. | |
wfOrgId | string | Ja | Die Workflow-Organisation, welcher der aktuelle Benutzer angehört. | |
|
|
|
|
|
Property:
Beschreibung: |
| string | Nein | Folgende Konstanten sind möglich:
|
|
|
|
|
|
Property:
Beschreibung: Informationen zum aktuellen Standort und damit zum übergeordneten Objekt. Wird im Kontext einer Standort-Trefferliste mit Werten gefüllt. In leeren Standorten werden die Infos aus der Navigation (dem Registerbaum) ermittelt. | objectId | string | Nein | objectId des aktuell geöffneten Standortes (FOLDER oder REGISTER) |
objectTypeId | string | Nein | objectTypeId des aktuell geöffneten Standortes (FOLDER oder REGISTER) |