AS.INI
The AS.INI holds the per-user settings of the enaio® client applications (Windows client,
webclient, administration tools). The server stores it as
user-related data of type 3, one record per user, as text in
Windows INI syntax. OPTIMAL SYSTEMS does not document the format; this page describes what was
observed.
Measured on enaio® 12.0 (axsvckrn 12.0 build 802, oxjobdms build 770, database
Microsoft SQL Server) on 13 AS.INI records of one installation. The keys under
Verified keys were measured by changing the setting in the
Windows client or in the webclient settings dialog and comparing the record before and after. Statements marked (unverified) are
inferred from key names and values, not measured.
1. Storage
Table osconf, one row per user and user-data type:
| Column | Type | Content |
|---|---|---|
|
|
Primary key. Returned as |
|
|
User ID ( |
|
|
User-data type, |
|
|
Record name. |
|
|
Usually |
|
|
|
|
|
The INI text, UTF-8 with byte-order mark ( |
The other osconftype values of a user match the user-data types (1, 2, 4, 13, 80
observed); osconf is the backing table of all UserData jobs of the dms engine.
A user with an assigned profile only receives the AS.INI of the profile user when the profile is
distributed in the enaio administrator: as a byte-identical copy without a name, with the ID of
the profile user in osconflink. An AS.INI of the user’s own is replaced. Afterwards the user
changes the copy independently of the profile; there is no fallback to the AS.INI of the profile
user (see Profile distribution).
2. Reading the AS.INI
The record has no name: Name = "" matches the empty string and NULL. Names such as
AS.INI or ASINI return IsUserData = 0.
2.1. dms.GetUserData
| Input | Value |
|---|---|
|
|
|
|
|
|
|
|
dms.GetUserData returns IsUserData = 1 and the text in
sValue (STRING). With OutputUnicode = 0 the job fails with return value -1 and error
-1042609854:
Under Unicode systems the job 'GetUserData' is not allowed anymore for text values, use the job 'GetUserDataAsString' for text values instead.
2.2. dms.GetUserDataAsString
dms.GetUserDataAsString takes the same input as
dms.GetUserData. It returns IsUserData and the text in sValue and also works with
OutputUnicode = 0.
2.3. dms.GetConfValues
dms.GetConfValues with ConfTypes = "3" and
OutputUnicode = 1 returns the AS.INI of the logged-in user with these output parameters:
| Output | Type | Observed value |
|---|---|---|
|
INT |
|
|
STRING |
the INI text (identical to dms.GetUserData) |
|
INT |
|
|
INT |
|
|
INT |
|
|
STRING |
|
|
BOOLEAN |
|
With OutputUnicode = 0 the job always fails for type 3 with error -1042609854,
regardless of the content. The message points to the job dms.GetConfValuesAsString, which
returns the same output as OutputUnicode = 1. sConfValue_0 does not contain the byte-order mark.
2.4. dms.GetUserDataNames and dms.IsUserData
dms.GetUserDataNames with Type = 3 returns no Name
parameter at all, although the record exists: records with an empty string or NULL as name are
not listed.
dms.IsUserData with Type = 3 and Name = "" returns
IsUserData = 1 (with Flags 0 and 1).
2.5. Object definition language
The object definition language is not part of the AS.INI. The Windows client and the webclient
("Objektdefinition" in the webclient settings) both store it in
benutzer.langid: switching it to English changed langid from 7
to 9 (en_US in oslanguages), switching back to German set 7
again. The AS.INI did not change in either client. The object definition language is
independent of the UI language [CLIENT] LANGUAGE.
3. Syntax
The AS.INI follows the Windows INI syntax: [SECTION] headers and KEY=VALUE lines, CRLF line
endings. Both clients rewrite the whole record in their own layout, so the layout tells which
client wrote last (verified for both):
| Windows client | Webclient | |
|---|---|---|
Assignment |
|
|
Blank line between sections |
no |
yes |
|
Unix time in seconds ( |
Unix time in milliseconds ( |
Section order |
starts with |
starts with |
Apart from layout, order and timestamp, the content is the same.
-
No comments and no blank lines inside a section were observed.
-
Section and key names are written in mixed case (
[CLIENT],[axgredit],[ViewDefaults],Nomalizednext toNORMALIZED). Read them case-insensitively, as the Windows profile API (GetPrivateProfileString) does, and trim spaces around the=. -
Keys may contain
:,#,@and.(::oswfsubstitutes::,COL#06,folder@5,hitlist.object-references). Split a line at the first=only. A parser that also accepts:as key/value delimiter breaks these keys. -
Values are untyped text: integers,
0/1flags,YES/NO,true/false, paths, GUIDs, JSON (webclient) and space-separated hex bytes (binary layout state). -
Non-ASCII text is preserved (
Meine Eingänge). Field names inside the webclient JSON were observed without their umlauts (Gltigabfor a field labelledGültig ab). -
Some values are localised display texts and follow the UI language: switching the Windows client from German to French and back rewrote
[INBOXACTIVE] ACTIVEfromMeine EingängetoMes messagesand back. Do not compare such values against fixed strings.[CLIENT] FTCFGchanged from<Alle>to<Liste>with the switch to French but stayed<Liste>after switching back; its meaning is open.
3.1. Write behaviour of the Windows client
Verified:
-
The client writes the record to the server while it runs, not only at logout.
-
Opening the options dialog writes layout state only (
MAINFRAME_BARSTATEand similar blobs). The changed option follows when the dialog is confirmed with OK, often followed by another layout write a few seconds later. -
Each write updates
[BACKUPTIMESTAMP] VALUE. A write may change a single key only. -
Several keys are absent until the user changes the setting for the first time (
HIGHMASKCONTRAST,BIGDLGFONT,WSBACKSTAGEBG). Once written they stay, also when set back to the default (0,8,0). A missing key is common and is not an error.
(unverified) One write by the Windows client also changed webclient column widths in
[EBWCHITLISTCONFIG] and removed one entry. The client may write back its in-memory copy of
the whole record and thereby revert webclient changes made since its login.
3.2. Write behaviour of the webclient
Verified:
-
The settings dialog ("Einstellungen", tab "Allgemein") writes the record once when confirmed with "Übernehmen" (Apply); nothing is written while the dialog is open.
-
The webclient rewrites the whole record in its own layout but keeps every key it does not manage, including the Windows client sections and binary layout state. Compared key by key, a write differed from the previous Windows client record only in the changed settings and
[BACKUPTIMESTAMP] VALUE. -
One write can carry several changed settings (UI language, colour scheme and accent colour in one write).
-
"Übernehmen" also rewrites the record when no AS.INI setting changed: changing only presence and substitutes (tab "Anwesenheit", stored in the workflow tables) still produced a write with a new
[BACKUPTIMESTAMP] VALUEand nothing else.
4. Which client sets which keys
Both clients rewrite the whole record and carry the keys of the other client along. "Sets" means here: the client changes the value when the user changes a setting in it. The attribution below rests on the measurements on this page (48 writes by the Windows client, 20 by the webclient settings dialog).
| Set by | Keys | Basis |
|---|---|---|
Both clients |
|
Measured in both clients. |
Windows client only |
|
Changed by Windows client writes, never by webclient writes. |
Webclient only |
|
Changed by webclient writes, never by Windows client writes. |
Webclient, Windows client not tested |
|
Changed by the webclient settings dialog (tab "Trefferliste"). The sections look like Windows client sections; whether the Windows client also sets these keys was not tested. |
Webclient (unverified) |
the other keys of |
Webclient naming ( |
Windows applications (unverified) |
all other sections and keys of the section catalogue, including the other keys of |
Not measured. |
Outside the AS.INI |
object definition language in |
Set by both clients, see Object definition language. |
Outside the AS.INI |
presence and substitutes (webclient tab "Anwesenheit"): oswfabsence, oswfsubstitutes |
Unticking "Anwesend" added a row for the user to |
Consequences:
-
The appearance settings are separate per client. The webclient showed "Hell" with accent colour 3 while the same record held "Schwarz" and green for the Windows client, and changing the theme in one client never changed the keys of the other.
-
The UI language is the only key measured as set by both clients. The webclient also sets keys in sections that look like Windows client sections (
STATICLISTCOLS,REQUESTMODE WITHNOREGISTER); whether the Windows client reads or sets them, and whether a client applies a language set by the other at its next start, was not tested. -
Localised values are rewritten by the Windows client only: switching the webclient to French left
[INBOXACTIVE] ACTIVEunchanged, switching the Windows client to French rewrote it.
5. Verified keys
Measured on enaio® 12.0 in the Windows client with German UI and in the webclient settings dialog. Settings are given with their German label.
5.1. [CLIENT]
LANGUAGE is set by both clients, all other keys in this table by the Windows client only.
| Key | Setting in the client | Values |
|---|---|---|
|
UI language, shared by Windows client and webclient ("Benutzeroberfläche" in the webclient settings) |
Two-letter code whose spelling depends on the writer: the Windows client writes |
|
"Kontrast der Schrift in Masken: Kontrast erhöhen" (Erweiterte Einstellungen) |
|
|
"Schriftgrad der Dialoge" (Erweiterte Einstellungen), 4 steps |
Font size in points: |
|
"Optimierte Menüs verwenden" |
|
|
"Tastaturkürzel anzeigen" |
|
5.2. [WORKSPACE] ("Aussehen")
Set by the Windows client only.
| Key | Setting in the client | Values |
|---|---|---|
|
"Farbschema" |
|
|
colour list next to "Farbschema" |
Position in the list, |
|
"Menüband-Hintergrund" |
|
Accent colours as rendered in the colour list (taken from a screenshot; values marked ~ from
compressed pixels, ±2 per channel). They match the Microsoft Office application colours:
| Value | Rendered | Office colour |
|---|---|---|
|
|
Outlook |
|
~ |
Access |
|
|
Excel |
|
~ |
OneNote |
|
~ |
Publisher |
|
~ |
PowerPoint |
|
|
Word |
Ribbon backgrounds: the value follows the English Office background names in alphabetical order. The client lists the German names alphabetically, so list position and value differ.
| Value | Office name | German client |
|---|---|---|
|
No Background |
Ohne Hintergrund |
|
Calligraphy |
Kalligrafie |
|
Circles and Stripes |
Kreise und Streifen |
|
Circuit |
Schaltkreis |
|
Clouds |
Wolken |
|
Doodle Circles |
Kritzelkreise |
|
Doodle Diamonds |
Kritzeldiamanten |
|
Geometry |
Geometrie |
|
Lunchbox |
Brotdose |
|
School Supplies |
Schulmaterial |
|
Spring |
Frühling |
|
Stars |
Sterne |
|
Straws |
Strohhalme |
|
Tree Rings |
Jahresringe |
|
Underwater |
Unterwasser |
SKINCOLOR (4 in all 7 records holding it) did not change with any of these settings; its
meaning is open.
5.3. [OPTIONEN] and [SEARCH] ("Stern")
Set by the Windows client only.
| Section | Key | Setting in the client | Values |
|---|---|---|---|
|
|
Group "Stern": automatic wildcard for search terms |
Bit field, see below. |
|
|
"Suche nach Teilbegriffen" (same group "Stern") |
|
Autostern bits, measured for each checkbox alone and all together:
| Bit | Checkbox |
|---|---|
|
Set whenever at least one of the three wildcard checkboxes is on. |
|
"hinter dem Eintrag" ( |
|
"hinter Eintrag bei Datenbankkatalog" |
|
"vor dem Eintrag" ( |
Measured values: none 0, only after the term 3, only catalogue 9, only before the term
33, all three 43. "Suche nach Teilbegriffen" is shown in the same group but does not touch
Autostern; it is stored as [SEARCH] GOOGLELIKE (alone: Autostern=0, GOOGLELIKE=1).
Both sections are absent until the options of the "Stern" group are confirmed for the first
time. That first confirmation also wrote the sections [AUTOOPEN], [AUTOCLOSE],
[AUTOUSE], [AUTOOPENSYSLIST] and [AUTOLOCATIONFOCUS] (see
Section catalogue); earlier confirmations of other settings in the
same dialog did not.
5.4. [STATICLISTCOLS] and [REQUESTMODE] (webclient, tab "Trefferliste")
Set by the webclient settings dialog, tab "Trefferliste". Whether the Windows client also sets these keys was not tested.
| Section | Key | Setting in the webclient | Values |
|---|---|---|---|
|
|
Group "Statische Spalten": one checkbox per static hit list column |
|
|
|
Group "Anfrageverhalten": "Objekte ohne Registerzuordnung immer einbeziehen" (always include objects without register assignment) |
|
The key number is not the position in the dialog. Each column was measured alone:
| Key | Column | Position in the dialog |
|---|---|---|
|
Objekttyp (object type) |
1 |
|
Archivierungsstatus (archiving status) |
3 |
|
Ausgecheckt (checked out) |
4 |
|
Verknüpfungen (links) |
5 |
|
Signatur (signature) |
6 |
|
Objekt (object) |
10 |
|
Dateiformat (file format) |
2 |
|
Favorit (favourite) |
9 |
|
Notizen (notes) |
7 |
|
Vorschauanmerkungen (preview annotations) |
8 |
5.5. [WORKFLOW@INBOXCOLUMNS] (webclient, tab "Eingangskörbe")
Set by the webclient only, group "Systemspalten für Workflows". One key per system column of the
workflow inbox; the key names are the column IDs also used in the width member of
[EBWCHITLISTCONFIG] workflow@inbox (WFITEMNAME@@@f4, …).
| Key | Column | Values |
|---|---|---|
|
Arbeitsschritt (work step) |
|
|
Erstellt (created) |
|
|
Workflow |
|
|
Betreff (subject) |
|
|
Fällig am (due on) |
|
|
Personalisiert durch (personalised by) |
|
The section is absent while all columns are shown. Hiding a column adds its key with 0, and
only that key; showing it again writes 1, the key stays. Each column was measured alone.
5.6. [EBWCLAYOUTCONFIGURATION] (webclient)
Set by the webclient only, in its settings dialog, tab "Allgemein", group "Aussehen".
| Key | Setting | Values |
|---|---|---|
|
"Farbschema" |
|
|
"Akzentfarbe" |
The hex value of the selected colour, not an index. |
The dialog offers seven accent colours (measured from a screenshot, exact):
| Position | accentColor |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
All accent colours found in the 13 surveyed records belong to this palette. With
colorTheme=high-contrast the dialog hides the accent colours; accentColor keeps its last
value.
The section holds no language key; the webclient UI language is [CLIENT] LANGUAGE.
6. Section catalogue
Count = number of the 13 observed records that contain the section.
6.1. Client options
| Section | Set by | Count | Observed keys | Notes |
|---|---|---|---|---|
|
Both ( |
10 |
|
Mostly |
|
Windows client |
7 |
|
Integers and flags. |
|
Windows client (unverified) |
10 |
|
|
|
Webclient ( |
7 |
|
Flags. |
|
Windows client (unverified) |
5 |
|
|
|
Windows client (unverified) |
5 |
|
|
|
Windows client |
10 |
|
Localised name of the active inbox ( |
|
Windows client (unverified) |
10 |
|
|
|
Windows client (unverified) |
9 |
|
Panel name ( |
|
Windows client (unverified) |
5 |
see below |
Document viewer defaults. |
|
Windows client (unverified) |
10 |
|
|
|
Windows client (unverified) |
5 |
|
|
|
Windows client (unverified) |
4 |
|
Integer ( |
|
Windows client (unverified) |
5 |
|
|
|
Windows client (unverified) |
7 |
|
Flags. |
|
Windows client (unverified) |
5 |
|
Flags. |
|
Webclient; Windows client not tested |
6 |
|
Static hit list columns, see STATICLISTCOLS and REQUESTMODE. |
|
Windows client (unverified) |
10 |
|
Integers. |
|
Windows client |
8 |
|
Named pane layouts, see Pane layout. |
|
open |
10 |
|
|
|
Both |
13 |
|
Timestamp of the last write, see Syntax. |
|
Windows client (unverified) |
5 |
|
|
|
Windows client (unverified) |
5 |
|
|
|
Windows client |
0 |
|
See OPTIONEN and SEARCH. |
|
Windows client |
0 |
|
See OPTIONEN and SEARCH. |
|
Windows client |
0 |
|
Flags. |
|
Windows client |
0 |
|
Flags. |
|
Windows client |
0 |
|
Flags. |
|
Windows client |
0 |
|
Flags. |
|
Windows client |
0 |
|
Integer ( |
|
Webclient |
0 |
|
Visible inbox columns, see WORKFLOW@INBOXCOLUMNS. |
Sections with count 0 were absent from all 13 records at survey time and appeared later in
one record, see OPTIONEN and SEARCH and
WORKFLOW@INBOXCOLUMNS.
ViewDefaults keys: ViewMode, RenderMode, FitMode, FitWindow, FitWidth,
FitHeight, QuickView, QuickViewWidth, QuickViewQuali, QuicklookSize, PDFViewQuali,
PagingMode, LineScroll, ScrollPos1, Dock, ConfirmType, ExportSchema and the
annotation defaults AnnUnit, AnnLineWidth, AnnColorLine, AnnColorMark,
AnnColorRectangle, AnnColorFont (decimal colour integers, e.g. 255, 65535,
16711680), AnnFontName, AnnFontSize, AnnDialogLeft, AnnDialogTop. Most keys also
occur with a numeric suffix (FitMode3, FitMode196608, ScrollPos13, ScrollPos1196608)
(unverified: suffix = object type ID, 196608 = 0x30000,
matching the section VV#00030000).
6.2. webclient
| Section | Set by | Count | Content |
|---|---|---|---|
|
Webclient ( |
11 |
|
|
Webclient (unverified) |
10 |
One key per hit list, the value is a JSON object. |
EBWCHITLISTCONFIG keys: objecttype@<type id>, folder@<cabinet id>, workflow@inbox,
variants, searchByIds, fulltextResult, hitlist.object-references,
hitlist.recycleBin. JSON members:
| Member | Type | Content |
|---|---|---|
|
string |
Hit list kind, repeats the key prefix ( |
|
string |
Type or cabinet ID, when the key carries one. |
|
string |
e.g. |
|
boolean |
|
|
boolean |
|
|
object |
Column widths in pixels (number, also fractional), keyed |
|
object |
Sorting, keyed like |
|
number |
6.3. Section families (name patterns)
| Pattern | Content |
|---|---|
|
Dialog geometry: |
|
Column widths |
|
|
|
|
|
Sorting of a workflow list: |
|
Search bar panel referenced by |
|
Numeric keys with value |
|
Keys are object type IDs or |
|
Backup copy of the section |
Rare sections, one record each, not analysed: OPENEDWORKITEMS, STOREDREQSET,
TYPEDPORTFOLIO.
All section families are written by the Windows applications (unverified); verified for the
dialog geometry #LAYOUTCFGDLGPOS# (Windows client).
6.4. Application layout sections
AX_LAYOUT, AX_LAYOUT_QUICKACCESS, AXADMIN, axgredit, axwfadm and axwfedit hold the
window and toolbar state of the Windows client and the administration programs (VERSION /
LAYOUT_VERSION such as 12.0.104, flags, paths). The keys MAINFRAME_BARSTATE,
MAINFRAME_DOCKINGSTATE, MAINFRAME_WINDOWPOS, MASKDSGN_LAYOUT* and PANELAYOUTDATA<nn>
carry binary state as space-separated hex bytes; all observed blobs start with E0 04 07 00.
Some keys carry a language suffix (MAINFRAME_BARSTATE_DE, MASKDSGN_LAYOUTDe), so layouts
are kept per UI language. AX_LAYOUT and AX_LAYOUT_BAK are verified as written by the Windows client;
the sections of the administration programs (unverified) by theirs.
Pane layout (verified): which panes the Windows client shows (Detailvorschau,
Inhaltsvorschau, dashlets) is stored in [PANELAYOUTS] PANELAYOUTDATA<nn>, the named pane
layout PANELAYOUTNAME<nn> that the client loads at start when AUTOLOAD=1 (LASTLOADED
names it). It is not stored in [AX_LAYOUT] MAINFRAME_DOCKINGSTATE, which stayed unchanged.
The blob first lists every pane with its name as UTF-16 text (Meine Eingänge, Navigation,
Inhaltsvorschau, Detailvorschau, Objektsuche, Skriptkonsole and dashlets such as
Embedded Office, Embedded Documents, Embedded Cloud, TeamManager, Skribble,
Autofill), each preceded by a numeric container reference, followed by a layout tree of
containers and sizes. Activating panes left the name list unchanged; it renumbered the
container references, replaced a block in the layout tree and changed sizes. Visibility is
therefore encoded in the tree, not next to the pane name. The tree structure is not decoded.
7. Example
A condensed AS.INI as written by the Windows client (enaio® 12.0, compact KEY=VALUE
layout, CRLF in the original). It shows one or a few sections of each family, in the order the
client wrote them. Abbreviations: only a subset of the sections and of the ViewDefaults and
EBWCHITLISTCONFIG keys is shown, binary values are cut after 16 bytes (…), and user paths
read <user>.
[CLIENT]
LANGUAGE=De
LASTFILEEXPORTPATH=C:\Users\<user>\Downloads
OSDOCREADONLY=1
SHOWACTABOS=0
OCRDATASHEET=1
TREEDIVCHAR=-
CHECKSHARED=0
POWERCHECK=0
WFDEPERSONCANCEL=0
CHECKABO=0
DEBUGAPPEVENTS=0
OUTLOOKMAIL=1
CHECKREVISIT=0
SHOWONLYOTHER=0
SHOWKEYSHORTCUT=0
OCRAUTOCOLUMN=0
INTELLIGENTMENU=1
SHOWEVENTS=1
FTCFG=<Liste>
USEDESKFOLDER=0
ACTIVEABOLIST=5
MAXRECENTOBJECTS=15
COLORNEGATIVE=0
CHECKWF=0
HIGHMASKCONTRAST=0
BIGDLGFONT=8
[WORKSPACE]
POSITION=1
WSCOLORTHEME=3
CLOSEALLOPEN=0
TEAROFFWINDOWS=0
CENTERMASKS=0
SKINCOLOR=4
TREE=1
TABBEDWINDOWSMODE=0
ACCENTCOLORTYPE=2
SHORTCUT=1
TABBEDROWMODE=0
TABBEDWINDOWSV700=1
WSBACKSTAGEBG=0
[OPTIONEN]
Autostern=33
[SEARCH]
GOOGLELIKE=0
[USERGLOBAL]
MOBFAVUPDATE=1
RESWINSHOWLINKEDOBJECTS=0
WFILEOPENPATH=c:\users\<user>\documents
[REQUESTMODE]
WITHNOREGISTER=1
USESAMEFOLDERWINDOW=0
USESAMERESULTLIST=0
[REQUESTRES]
ASKUSERREQUESTCONFIRM=0
MAXREQUESTCOUNT=500
TYPESET=0
USERREQUESTCONFIRM=0
TYPE=3
[INBOXACTIVE]
ACTIVE=Meine Eingänge
[SEARCHBAR]
THEME=17
THEMEANIMATION=0
CONVERT=1
MULTICOLUMN=0
PANEL00=E00100F071F643369D1B2241A5C4893A
[E00100F071F643369D1B2241A5C4893A]
DEFUSER=YES
EXPANDED=NO
TYPE=2
NAME=Meine Suche
OBJECTSECTION=D17734654AAF4F5DB5E5607ACA49BDF1
VISIBLE=YES
[SHORTCUTGROUPS]
ALL=Meine Suche
[NOTIFYAREA]
::oswfsubstitutes::=1
::oswfprocesses::=1
::oswfmodels::=1
567B05DA2A1E4DEB9FEA6E21AA1310A3=0
34307E042258432F8369C2CE72442768=0
[PrintParams]
Annotations=1
Position=2
Size=16
Columns=1
Rows=1
[ViewDefaults]
ViewMode=1
FitMode=6
FitMode196608=6
AnnColorLine=255
QuickView=1
AnnFontName=Arial
ViewMode196608=1
AnnFontSize=10
[EBWCLAYOUTCONFIGURATION]
isNavigationFixed=false
accentColor=#008e75
colorTheme=standard
activeCabinet=3
activeNavPane=objectsearch
navigationWidth=24
[EBWCHITLISTCONFIG]
workflow@inbox={"type":"workflow","subType":"inbox","isEmpty":false,"width":{"WFITEMNAME@@@f4":258,"WFCREATION@@@f5":258,"WFNAME@@@f6":258,"WFSUBJECT@@@f7":258,"WFCLOSURE@@@f8":258,"WFPERSONALIZED@@@f9":258}}
objecttype@262148={"type":"objecttype","id":"262148","isEmpty":false,"useCardLayout":false,"width":{"staticColObjectType@@@f7":98,"Gltigab@@@f8":99,"Gltigbis@@@f9":98,"Title@@@f10":1145},"sort":{"staticColMimeType@@@f1":"asc:0"}}
[VV#0004000C]
COL#06=66
COL#07=104
COL#02=72
COL#03=66
COL#04=66
COL#05=100
COL#00=108
COL#01=66
[FIELDS#0004000E]
FIELDS=zahl5,zahl2,zahl3,zahl1,zahl4
[WFSORTINFO@::osdefaultinbox::]
COL=8
DIR=0
[#DOCINFODLGPOS#]
Status=1
ClientWidth=2492
Left=844
Top=368
ClientHeight=1374
Right=1477
Bottom=745
Nomalized=1
[AX_LAYOUT]
MAINFRAME_DOCKINGSTATE=E0 04 07 00 1A 00 00 00 2C 00 00 00 00 00 00 00 ...
VERSION=12.0.104
MAINFRAME_WINDOWPOS=E0 04 07 00 2C 00 00 00 02 00 00 00 03 00 00 00 ...
MAINFRAME_BARSTATE=E0 04 07 00 2C 00 00 00 01 00 00 00 00 00 00 00 ...
RIBBONMINIMIZED=0
[PANELAYOUTS]
PANELAYOUTNAME00=test
PANELAYOUTDATA00=E0 04 07 00 26 00 00 00 2C 00 00 00 00 00 00 00 ...
PANELAYOUTACTIVE00=1
AUTOLOAD=1
LASTLOADED=test
[AUTOOPEN]
FOLDER=1
REGISTER=1
DOCUMENT=1
PORTFOLIO=1
NOTICE=0
CLOSEAFTEROPEN=0
[BACKUPTIMESTAMP]
VALUE=1792154579
Read with the verified keys, this record means: UI language
German, colour scheme black (WSCOLORTHEME=3), green accent (ACCENTCOLORTYPE=2), no ribbon
background, normal contrast and dialog font (8 pt), optimised menus on, keyboard shortcuts
off, automatic wildcard before the term only (Autostern=33 = 32 + 1), no partial term
search; in the webclient the standard theme with accent #008e75.
The webclient writes the same record in its own layout. After switching its UI language to English and its colour scheme to high contrast, it reads like this (excerpt, sections in the order the webclient wrote them):
[NEW]
OBJECT11 = 17008
OBJECT9 = 17017
ARCHIVE = 30208
[AUTOOPEN]
REGISTER = 1
NOTICE = 0
CLOSEAFTEROPEN = 0
DOCUMENT = 1
PORTFOLIO = 1
FOLDER = 1
[BACKUPTIMESTAMP]
VALUE = 1792163901717
[EBWCLAYOUTCONFIGURATION]
isNavigationFixed = false
accentColor = #671d9e
colorTheme = high-contrast
activeCabinet = 3
activeNavPane = objectsearch
navigationWidth = 24
[CLIENT]
LANGUAGE = en
Only the sections relevant here are shown, with sections in between and the other keys of
[NEW] and [CLIENT] left out.