> For the complete documentation index, see [llms.txt](https://docs.videc.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.videc.de/june5-3.6/webanwendung/sichten-editor.md).

# Sichten-Editor

Der Sichten-Editor ermöglicht die freie Gestaltung von weiteren Sichten. Dieser ist über den Menüpunkt Sichten-Editor erreichbar.

Die Berechtigung zum Anlegen einer freien Sicht, wird in der Benutzerverwaltung über das entsprechende funktionale Recht erteilt.

{% hint style="info" %}
Im Multi-Mandanten-Betriebsmodus ist jede neue konfigurierte Sicht genau einem Mandanten zugeordnet und kann auch nicht verschoben oder von Mandant zu Mandant kopiert werden.
{% endhint %}

## Die Oberfläche und die Konfiguration

Der Sichten-Editor besteht aus zwei Hälften (Split Screen). Die Linke –und die Rechte Hälfte. Auf der linken Hälfte befindet sich die Objektauswahl, welche bei der Erstellung einer neuen Sicht verwendet werden kann. Von hier aus werden gewünschte Objekte auf die rechte Hälfte übertragen, wo anschließend die Darstellung der neuen Sicht stattfindet.

In der Mitte von beider Hälften befindet sich die vertikale Trennlinie, womit die Breite beider Hälften beliebig angepasst werden kann.

Links neben der Trennlinie befinden sich zwei Tasten. Die obere Taste überträgt die per Checkbox markierten Objekte auf die rechte Hälfte. Die untere Taste dagegen überträgt bis auf die Gruppen alle aktuell angezeigten Objekte auf die rechte Hälfte.

Die ganz oben platzierte Toolbar enthält zwei Schaltflächen:

* View-Auswahl (bietet die Auswahl einer neuen Sicht und zusätzlich eine Auswahl von bereits generierten Sichten). Dieses Steuerelement beinhaltet ebenfalls die Lösch-Taste zu den bereits generierten Sichten.
* Speichern (speichert die erstellte Sicht)

### Linke Hälfte (Objektauswahl)

Wie bereits o.g. enthält diese Hälfte die Objektauswahl. Hierbei verfügt die Objektliste über alle wichtigen Steuerelemente wie in der [Listenansicht](/june5-3.6/webanwendung/listenansicht.md) (Pagination, Sortierung, Suche, Brotkrümelnavigation, Objektfilter etc.).

Hier kann die Objektliste sowohl flach als auch hierarchisch dargestellt werden.

Von hier aus können Objekte, entweder einzeln (per Drag\&Drop) oder mehrere per (Checkbox), in einer neuen Sicht (rechte Hälfte) platziert werden.

### Rechte Hälfte (Sicht)

Hier entsteht am Ende die neue Sicht. Auch dieser Bereich verfügt bezüglich der Objektliste über alle wichtigen Steuerelemente (Pagination, Sortierung, Suche, Brotkrümelnavigation etc.).

Die Objektliste hierbei kann nur hierarchisch dargestellt werden. Die entsprechende Navigation zu der gewünschten Hierarchie-Ebene erfolgt dann wie gewohnt über die Brotkrümelnavigation.

Des Weiteren beinhaltet dieser Bereich Schaltflächen zum Umbenennen der Sicht, zum Verwerfen von Änderungen sowie zum Definieren von neuen Gruppen.

Die Eingabefelder zum Umbenennen der Sicht und zum Definieren einer neuen Gruppe, sind jeweils mittels der zugehörigen Schaltfläche auf- und zu klappbar.

Neu angelegte Gruppen -oder eingefügte Objekte sind grün markiert und landen in dieser Objektliste immer auf der aktuellen Hierarchieebene.

#### Gruppenhandling

* Im Editor können Gruppen strukturiert angelegt werden.
* Eine Gruppe kann in eine andere Gruppe verschoben werden.
* Gruppen können gelöscht werden.
* Gruppen können umbenannt werden.

#### Steuerelemente an den Listenelementen

* Gruppen beinhalten die Lösch-, Umbenennen-, und die Gruppe verschieben Taste. Die Verschieben-Taste ist für neu angelegte Gruppen nicht anwählbar.
* Objekte (wie Messgrößen, Berichte oder benutzerdefinierte Objekte) beinhalten nur die Lösch-Taste.

All diese Tasten sind unter der Schaltfläche mit den drei Punkten zu finden.

#### Gruppe verschieben

Das Verschieben einer Gruppe erfolgt über die sog. Gruppe verschieben Taste, welche sich unter der Schaltfläche mit den drei Punkten verbirgt.

Beim Anwählen dieser Taste, wird ein Modal-Fenstes geöffnet. Dieses beinhaltet ganz oben eine Brotkrümelnavigation und direkt darunter eine hierarchische Darstellung des aktuellen Sichts.

Die explizite Auswahl der neuen Eltern-Gruppe erfolgt über das Selektieren eines der kreisförmigen Kontrollkästchens, welches links neben der gewünschten Eltern-Gruppe liegt.

Die Auswahl der neuen Eltern-Gruppe erfolgt auch dann (automatisch), wenn in der Objektliste oder in der Brotkrümelnavigation eine Gruppe angeklickt wird.

#### Sortierung von Objekten

Die sortierung erfolgt auf zwei Arten. Per Drag & Drop oder mittels Pfeil-Tasten.

**Drag & Drop (Ziehen und Ablegen)**

Hierbei wird das Objekt mit gehaltener (linker) Maustaste markiert und anschließend in die gewünschte Position gezogen und dort losgelassen.

**Pfeil-Tasten**

Dies erfolg über die sog. Umsortieren Taste, welche sich bei jedem Objekt hinter der Schaltfläche mit den drei Punkten verbirgt. Beim Anwählen dieser Taste, werden vier Pfeil-Tasten am unteren Bildschirmrand eingeblendet (wo zuvor das Pagination war). Mittels dieser vier Tasten, kann das gewünschte Objekt in der aktuellen Objektliste an die erste oder an die letzte Position, sowie step by step eine Position nach oben oder nach unten verschoben werden. Das Ganze muss am Ende mit der OK-Taste bestätigt werden.

## Die Rolle des Standard-Views (SV)

Der Standard-View bleibt bestehen und wird immer beim Synchronisieren mit der Datenquelle erstellt, so wie bisher auch.

Der Standard-View ist wie gewohnt für jeden Benutzer als Standard freigegeben.

Im Sichten Editor dient der Standard-View als Quelle für weitere frei konfigurierbare Sichten. Der Standard-View selber ist aber nicht editierbar.

Die Sichtbarkeit der Objekte in dem Standard-View, wird über die Rechte im Objektmodel gesteuert. D.h. ein Benutzer kann nur von für ihn sichtbaren Objekten eine neue Sicht konfigurieren.

### Welche Auswirkungen hat die Änderung eines Objekts

Die Änderung eines beliebigen Objekts, hat eine Auswirkung auf alle Sichten, in denen das geänderte Objekt enthalten ist. Dabei ist es völlig gleich, ob dieses Objekt im Standard-View –oder in einem der benutzerdefinierten Sichten geändert wurde. Änderungen können z.B. durch das Synchronisieren der Datenquellen oder durch eine Namensänderung eines benutzerdef. Objekts sowie die Änderung der Messgrößen-Anzahl in einem Diagramm-Objekt, entstehen.

Es gibt also immer ein echtes Objekt, welches in jedem Sicht nur als Referenz verlinkt ist.

## Das Verhalten in der Ansicht Sichten

Sofern keine Start-Sicht konfiguriert ist, startet die Ansicht Sichten mit dem Standard-View. Die frei konfigurierten Sichten sind hierbei parallel zum Standard-View erreichbar/auswählbar. Genauso wie der Standard-View, sind auch alle frei konfigurierten Sichten flach oder hierarchisch darstellbar.

### Speicher-Handling von benutzerdefinierten Objekten

Wenn in der Ansicht Sichten, unter einer neu konfigurierten Sicht, ein benutzerdefiniertes Objekt angelegt/gespeichert wird, kann dies je nach aktueller Listen-Typ (flach oder hierarchisch) unterschiedlich erfolgen:

#### Flache Liste

Hierbei wird das benutzerdef. Objekt in der aktuell angewählten Sicht als direktes Kinder-Objekt der Stammverzeichnis (Root) angelegt.

#### Hierarchische Liste

Hierbei wird das benutzerdef. Objekt in der aktuell angewählten Sicht als direktes Kinder-Objekt der aktuell geöffneten Gruppe angelegt.

Bei beiden Listen-Typen wird das angelegte Objekt ebenfalls im Standard-View wie gewohnt angelegt.

## Konfiguration einer Start-Sicht

Aus bereits angelegten Sichten, kann eine als Start-Sicht festgelegt werden. Dies ist, wie beim Start-Objekt, unter Benutzerverwaltung einzustellen. Des Weiteren kann hier eingestellt werden, ob die angewählte Start-Sicht beim Abrufen (in Ansicht Sichten) als Baum starten soll.

Nach dem Anmelden, wird nun in Ansicht Sichten mit der zuvor festgelegten Sicht gestartet.

Standardmäßig ist der Standard-View als Start-Sicht eingestellt.

{% hint style="info" %}
Die eingestellte Start-Sicht wird erst nach einer Neuanmeldung wirksam.
{% endhint %}

## Auswirkung auf das Start-Objekt

Das Start-Objekt und das Start-View sind abhängig voneinander. Da in jeder verfügbaren Sicht unterschiedliche Objekte enthalten sein können, muss zunächst eine Start-Sicht ausgewählt werden, damit eines der darin enthaltenes Objekt als Start-Objekt ausgewählt werden kann.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.videc.de/june5-3.6/webanwendung/sichten-editor.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
