Eigener Entitätstyp

QuickInfo

Eine eigene Entität ist eine selbständige Entität, welche eigene Rechte, eine eigene Datenbanktabelle sowie ein eigenes Menü erhält.

Die Datenstruktur wird komplett frei konfiguriert und verfügt über die gleiche Funktionalität wie eine Systemseitige Entität wie z.B. Import / Export Schnittstelle, Ereignisbehandlungen, etc.

Allgemein

images/download/attachments/106961525/image2021-9-22_11-48-19-version-1-modificationdate-1658326293255-api-v2.png

Jede eigene Entität benötigt einen Namespace und einem Namen.
Namespaces können über die Dynamische Aufzählungen (Namespace) verwaltet werden. Sie werden benötigt, um Namenskollisionen mit gleichnamigen Typen zu vermeiden.
So könnte beispielsweise ein Prozess "Lagerverwaltung" mit gleichnamigen Namespace einen Typen "Issue" beinhalten und ein Prozess "Ticketverwaltung" ebenfalls.
Dennoch wären beide gleichnamige Typen durch den Namespace eindeutig voneinander zu unterscheiden.

Daher ist die Kombination aus Namespace und Typnamen eindeutig und spiegelt den Klassen, XML und Datenbanktabellennamen wieder:

Namespace

Name

Klassenname

Tabelle

History Tabelle (nur wenn "Keine Historie" deaktiviert ist)

Custom

MyDemoEntity

custom.MyDemoEntity

custom_my_demo_entity

custom_my_demo_entity_history

MyNamespace

MyEntity

mynamespace.MyEntity

mynamespace_my_entity

mynamespace_my_entity_history

Konfiguration

images/download/attachments/106961525/image2022-7-28_15-7-24-version-1-modificationdate-1659013644672-api-v2.png


Option

Beschreibung

1

Hier kann angegeben werden, wo diese Entität im Menü eingehängt werden soll. Wird die Option "Im Menü anzeigen" nicht gesetzt, werden auch keine Menüpunkte angelegt.
Der Punkt "Menüeintrag" steht dann auch nicht mehr zur Verfügung. Das wird beispielsweise verwendet, um reine Datenhaltungsobjekte zu konstruieren, welche selbst keine eigenständige Ansicht benötigen.

2

Das Icon der Übersicht

3

Das Icon der Detailansicht

4

Option zum Aktivieren des Formulareditors

5

Option zum Aufteilen der Übersicht mit Details in zwei separate Ansichten

6

Option zum Aktivieren eigener Übersichten

7

Option zum Deaktivieren der Historisierung für Daten, welche sich nicht ändern oder die Änderung nicht protokolliert werden müssen/sollen. Beispiel: Log/Trace Daten wie GPS Positionen.
Dies spart Zeit beim Speichern und natürlich auch Festplattenspeicher.
Ist diese Option deaktiviert entstehen jeweils zwei neue Datenbanktabellen (Daten + History) mit entsprechendem Namen und den konfigurierten Spalten.

8

Die Definition der Felder (Struktur)

9

Die Definition der Datenbankindizes

10

Die Definition der Erweiterungen

11

Baumansicht der eigenen Entität