Data model

Layouts

A layout (input form) is a free arrangement of tiles on a grid. It stores no values; it determines what you see together while cataloguing. In the object view each layout appears as a tab.

You manage layouts under Data model › Layouts (status 9). The layouts appear there as tabs along the top. The editor below has three parts: on the left the toolbar with one tool per kind of tile, in the middle the grid with rulers, on the right the properties in four tabs:

TabContent
SelectionThe properties of the selected tile; with several tiles, lock, copy and delete
LayoutName, Default for new projects, delete
ProjectsThe projects in which the layout is switched on
RightsThe permission for Everyone and for each group

To change the order of the layouts, drag their tabs at the top to a new place (Alt+arrow key moves the selected tab by one place). The object view shows them in this order too, unless a project sets its own.

Clicking a tile switches to the Selection tab. Every change is saved right away; the bottom of the toolbar shows whether saving is running, succeeded or failed.

Layout editor with the layout “Leihverkehr” (loans): on the left the toolbar with Select, Field, Text, Files, Events, Links and Virtual, in the middle the grid with rulers and tiles, the tile “Leihgeber” (lender) selected with handles. On the right, in the “Selection” tab, its field properties with field, label, visibility and size and position.

Properties of a layout

PropertyMeaning
NameThe name of the tab in the object view
OrderPosition among the tabs, changed by dragging the tabs
RightsThe permission for Everyone and for each group
ProjectsThe projects in which the layout is switched on
Default for new projectsIf switched on, the layout is automatically switched on in every project created from then on

The kinds of tile

KindContentsParticularity
FieldA field from the data modelThe standard tile
Virtual fieldA computed fieldDisplay only, see Virtual fields
LabelFree textFor headings and structure, not a field
File areaThe object’s files that match a filterSet on the layout, not on the field
Event areaThe object’s events, filtered by typeSee Events
Link areaThe object’s links to a library, filtered by typeSee below

Tile properties

PropertyMeaning
Size and positionLocation on the grid
LabelThe text above the tile on this layout. May differ from the field name and may be formatted (bold, italic, underline, strikethrough, link; for text tiles also text style, size, alignment, text colour and highlight)
Label heightHow much space the label takes above the content. 0 means no label
Background colorColour of a text or file tile: one of the colour swatches or a free colour through the colourful swatch at the end
LockProtects the tile from being moved by accident in the editor. A locked tile shows a padlock and cannot be selected; clicking the padlock unlocks it

The label is the place for abbreviations, translations and explanations. It does not change the field name, which remains the identifier. See Fields .

A label tile can contain placeholders, such as the object ID, project ID, project name or the value of a field. Insert them with the curly braces in the bar above the text, or type {{.

File area

A file area shows the object’s files according to a filter. You set it up on the right in the Selection tab once the tile is selected. There are three lists, combined with AND:

FilterExampleWithin the list
File types in this regionImage, Image (raw), Vector graphic, PDF document, Audio, Video, 3D model, Other fileOR
Keywords in this regionZustand Eingang, RechnungAND: the file carries all of them
File extensions in this regionpdf, docx, zipOR

An area with type PDF document and keyword Rechnung shows all invoices as PDF. Empty lists do not restrict anything.

Keywords in this region suggests the file roles from the administration (Data model › Link types, library Files), such as Main image or Catalogue image, in the language of the interface. You can also type any other keyword. If the area still holds the key of a role, such as main_image, the list shows its label. What file roles are is explained under File roles .

File area properties in the Selection tab of the layout editor: background colour, below it the lists of file types, keywords and file extensions in this region. Under keywords it says Unterlagen, and the open list suggests the file role Zustand Eingang.

A file that is uploaded into an area or attached from the library receives that area’s keywords; the key of a role becomes its label in the process. Word templates reach all files of the object, whichever area they are in.

Two file areas side by side in the Dokumentation section of the Leihverkehr layout: on the left “Zustand Eingang” with condition photos, on the right “Unterlagen” with a ZIP archive of climate data and two PDF documents, each area with an Upload button.

Event area

Shows the object’s events , optionally limited to certain Event kinds. Empty means all readable kinds.

This lets you build forms for a specific task: a conservation form showing only conservation treatments, a loans form only loans.

Shows the object’s links to a library. Clicking the area shows the Link area properties on the right in the Selection tab:

PropertyMeaning
LibraryAuthority data, Addresses or Objects, the libraries that offer a selection for linking. An area that already shows another library, such as files, keeps it. Switching the library clears the types
BacklinksOnly with Objects: instead of the object’s own links, the objects that link to this object, read-only
LabelThe title above the area. If empty: the name of the type if the area shows exactly one, otherwise the name of the library
Link typesThe types the area shows and offers for linking, with their names. Empty means all readable types

On the grid the area shows its label or the library, with the chosen types and their names below. A key for which no type exists any more is shown as the key.

If an area shows exactly one type with a maximum of 1, it appears like a field during data entry, with Replace instead of linking. Below an area of the library Objects, the hierarchy appears if one of its types forms a tree. The types themselves are described under Link types .

Dynamic layout

Besides the layouts you build, every object view has the Dynamic tab. It arranges the image and text fields chosen in the view settings automatically on a grid. It needs no assignment. What it shows is limited by project permission and field permissions.

Below the tiles is the section Links, with one area for each library that occurs as a link area in one of the project’s layouts, including an area with backlinks. It shows all readable types of the library, without hierarchy.

Assignment and permission

A layout only appears in a project if both of the following are true:

  1. It is switched on in the project (in the project details, Layouts tab, or in the layout editor in the Projects tab).
  2. The account has a permission for it, for everyone or through a group. Status 6 and 9 always have it.

If either is missing, the tab is missing. This is the most common cause of “the form has disappeared”.

The layout permission is capped by the project permission, and in turn it caps the fields: on a layout that someone may only read, they cannot edit any field. See Permission model .

Default for new projects only takes effect when new projects are created. Existing projects do not get the layout afterwards.

Practical rules

RuleWhy
One form per activity, not per departmentSomeone who does both does not need two tabs
Fewer fields, larger tilesA form with 80 fields does not get used; three with 25 do
Labels for structureThey cost nothing and replace any explanation
Maintain sample contentThe editor shows it instead of real values; without it you build blind

Further reading