Konfigurationsbeschreibung

Table

Table

Special Actions in Tables

Special Actions in Tables
  1. Copy: kopiert den kompletten Datensatz
  2. Create Folder: legt einen neuen Tab an
  3. Create Filter: legt einen neuen Filter an
  4. Align: nummeriert die Datensätze eines Folders von 1-99 durch und vermeidet so Doppelbelegungen von Positionen
  5. ReGenerate: ruft das Model auf und vergleicht es mit den Spalten der Originaltabelle. Ggf. werden fehlende Spalten hinzugefügt.
  6. Delete all: setzt alles zurück und löscht die Folder
  7. Delete Column Definition: ???
  8. Migrate: liest die XML des Models ein und vergleicht die Infos der XML mit der aktuellen Tablekonfiguration
  9. Test config: Vorschau auf die aktuelle Konfiguration

Aufbau von Tables

Aufbau von Tables
  1. General: dieser Reiter enthält allgemeine Informationen, z.B. den Klassennamen
  2. Tabs: hier werden die Tabs (Reiter) aufgelistet, die der Datensatz enthält
  3. Columns: in diesem Reiter sind alle Felder des Datensatzes aufgelistet
  4. Actions: dieser Reiter enthält die Special Actions des Datensatzes
  5. Links: falls der Datensatz eingebettete Tabellen enthält, werden sie hier angezeigt, z.B. die Auftragstabelle im Kundenmodel
  6. Filter: ???
  7. Diverses: dieser Reiter enthält sonstige Angaben

Allgemeines

Allgemeines
  1. Name: Name des Datensatzes
  2. Identifier: Kennung des Datensatzes
  3. classname: Name der Klasse
  4. tablename: Name der Tabelle in der Datenbank
  5. ParentID: Verknüpfung mit übergeordnetem Datensatz
  6. Pattern4Option: hier kann die Darstellung der Daten festgelegt werden, die in Dropdownlfeldern ausgewählt wurden. Wenn nichts eingegeben wird, wird die Default-Anzeige für die betroffenen Dropdownfelder verwendet.
    Beispiel: wird in der Kundentable als Pattern4Option festgelegt, dass ID, Name und Land angezeigt werden, wird in allen Kundenauswahlfeldern der Kunde in der Form <ID>, <Name>, <Land> dargestellt.
  7. HasUI: z.Z. irrelevant

Reiter

Reiter

Im Reiter "Tabs" sind alle Reiter aufgelistet, die der Datensatz insgesamt enhält. Über die Checkbox "isVisible" wird gesteuert, ob der entsprechende Reiter sichtbar ist oder nicht.

So sieht die Anordnung der Reiter dann im Kundenstamm (Stammdaten > STD Kunden > Kunden) aus.

Felder

Felder

Im Reiter "Columns" sind alle Felder aufgelistet, die insgesamt in allen Reitern des Datensatzes vorhanden sind. Über die Visible-Checkbox wird gesteuert, ob die Felder innerhalb des Reiters sichtbar sein sollen. Voraussetzung dafür ist allerdings, dass auch der Reiter, dem das Feld zugeordnet ist, sichtbar ist.

Special Actions

Special Actions

Im Actions-Reiter werden die für diese Table vorhandenen Special Actions angezeigt. Auch hier wird über die Visible-Checkbox gesteuert, ob die Special Action im Datensatz sichtbar bzw. ausführbar sein soll.

Eine Besonderheit hierbei ist, dass Special Actions nicht zwingend mit Buttons verknüpft sein müssen. So sind z.B. der History- und Bookings-Reiter mit Special Actions verknüpft, für die keine Buttons sichtbar sind. Das bedeutet, dass die Special Action (in diesem Fall die Anzeige der History oder der Buchungswerte) genau dann ausgeführt wird, sobald der Reiter vom User geöffnet wird.

Im Kundenstamm werden nach dem erstmaligen Speichern des Datensatzes die für den gewählten Kundentyp erlaubten Special Actions angezeigt (z.B. "Produkt anlegen" ist nur für den Kundentyp WT sichtbar)

Links

Die Table kann mit untergeordneten Datensätzen verlinkt werden, z.B. der Kundenstamm mit den Produkten des Kunden. Die verlinkten Datensätze sind dann in der Stammdaten-Table in einem eigenen Reiter sichtbar.

Momentan können nur Links hinzugefügt werden, die bereits in der Klassenkonfiguration vorgesehen sind. Eine Neuanlage von Links, die noch nicht in der Klassenkonfiguration der Table vorhanden sind, ist aktuell nicht möglich.

Im Stammdatensatz werden in den entsprechenden Reitern die verlinkten Datensätze in Tabellen angezeigt. Je nach Berechtigung des Users können diese Datensätze von hier aus geöffnet und bearbeitet werden.

Folder (Tabs/ Reiter)

Folder (Tabs/ Reiter)

Die Folder können entweder aus der Stammdatenübersicht oder aus der übergeordneten Table heraus geöffnet werden.

Aufbau von Foldern

Aufbau von Foldern
  1. General: dieser Reiter enthält allgemeine Informationen, z.B. den Klassennamen
  2. Columns: in diesem Reiter sind alle Felder des Datensatzes aufgelistet
  3. Actions: dieser Reiter enthält die Special Actions des Datensatzes
  4. Links: falls der Datensatz eingebettete Tabellen enthält, werden sie hier angezeigt, z.B. die Auftragstabelle im Kundenmodel
  5. Diverses: dieser Reiter enthält sonstige Angaben

Allgemeines

Allgemeines
  1. folderName: Name des Folders in der Datenbank
  2. Name: englischer Name des Reiters, der beim Öffnen des Datensatzes angezeigt wird
  3. nameDE: deutscher Name des Reiters
  4. Position: Position des Reiters innerhalb des Datensatzes (1 = ganz links, 2 rechts daneben usw.)
  5. onlyAdmin: soll der Reiter nur für User mit Admin-Funktion sichtbar sein?
  6. isVisible: soll der Reiter überhaupt sichtbar sein?
  7. Columns: Anzahl der Felder (Zeilen), die der Reiter enthält.
  8. tableID: übergeordnete Tabelle

Felder

Felder

Im Columns-Reiter werden alle für den Tab (in diesem Fall ist es der General/Allgemein-Tab im Kundenstamm) vorhandenen Felder angezeigt. Durch Setzen des Visible-Kennzeichens werden sie eingeblendet.

Hinweis: das Feld "addressID" wird als 1 Feld behandelt, ist aber eigentlich ein eigener Datensatz, der seine eigenen Felder für die Adresseingabe enthält und im Kundenmodel eingebettet wird. Wenn zusätzlich zur addressID auch noch z.B. das Feld "strasse" auf visible gesetzt würde, wären 2 Eingabefelder für die Straße vorhanden. Eins davon innerhalb des addressID-Datensatzes und eins außerhalb der addressID.

Special Actions

Special Actions

Ist der Folder mit einer Special Action verknüpft, wird diese hier angezeigt.

Links

Ist der Folder mit einem abhängigen Datensatz verknüpft, wird dieser Link hier angezeigt.

Columns (Felder)

Columns (Felder)
  1. fieldName: Name des Felds in der Datenbank
  2. Name: Name des Felds, der im Label neben dem Feld angezeigt wird
  3. nameDE: deutscher Name des Felds
  4. Description: englischer Tooltip zu dem Feld
  5. descriptionDE: deutscher Tooltip zu dem Feld
  6. Visible: soll das Feld sichtbar sein? Hinweis: wenn das Feld auf nicht-Visible gesetzt ist, werden die Werte von rowNo und Pos ignoriert.
  7. Editable: soll das Feld editierbar sein?
  8. editableInTable: soll das Feld in der Tabelle der Stammdatenübersicht editierbar sein?
  9. mandatory: ist das Feld ein Pflichtfeld? Hinweis: ist die Mandatory-Checkbox markiert, wird automatisch auch das Editable-Kennzeichen gesetzt.
  10. VisibleInTable: soll das Feld in der Tabelle der Stammdatenübersicht sichtbar sein? Hinweis: ist die Checkbox nicht markiert, wird das Feld weder in der Stammdatenübersicht noch in der Auswahl für die Spaltenkonfiguration der Übersicht angezeigt.
  11. rowNo: die Zeile, in der das Feld sich befindet (1 = vorn [links] // 2 = mitte // links = hinten [rechts])
  12. Pos: Position des Felds innerhalb der Zeile (1 = ganz oben, 2 = direkt unterhalb von 1 usw.)
  13. Width: Breite des Felds (wird automatisch gesetzt)
  14. Pattern:
  15. Initial:
  16. folderID: hier wird der Reiter angegeben, in dem das Feld angezeigt werden soll.
  17. additionalAttributeID: über das additionalAttribute können eigene Felder definiert werden, die so nicht in MYDAS vorhanden sind.
  18. tableID: übergeordnete Table, zu der das Feld gehört
  19. Copy: kopiert das Feld
  20. Translate All/EN: übersetzt die Feldinhalte ins Englische