Referenz: Tabellen

Aus TRENZ PartnerNet
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Datenbank-Referenz: Tabellen

Jede easyLogic-Datenbank umfasst einen Standardsatz an Tabellen, deren Schema unten detaillierter beschrieben wird. Darunter sind auch einige Tabellen, die erst durch den Editor generiert werden; diese fangen alle mit einem zz_ im Namen an.

Berichte

Einstellungen und Daten der Berichte.

Bei im Dateisystem abgelegten Berichten stehen hier nur die Einstellungen.

  • id: Diese ID findest sich momentan im Client nicht wieder, da sie lediglich für die Weiterverwendung in eigenen Reporting-Interfaces interessant wäre.
  • Name, BerichtName: Der sichtbare Name des Berichts.
  • BerichtFile: Die Datei, mit der umgegangen wird. Bei im Dateisystem abgelegten Berichten ist dies ein vollständiger Pfad, ansonsten lediglich ein Dateiname, der unter anderem an List & Label weitergereicht wird. “.crd” und “.lst” sind dabei von List & Label vorgegebene Erweiterungen, die dem Typ in der Spalte LLProjectType (“Card” oder “List”) entsprechen müssen.
  • BerichtTyp: der easyLogic-Typ des Berichts. Im Allgemeinen ist dies “WS2”; u.a. gibt es auch “SQL”, “SP”, “MasterDetail” und “WS”.
  • ContainerTyp: der Container-Typ, dessen Container ausgegeben werden.
  • ZuordnungsKat, ZuordnungsTyp, ZuordnungsID: Container-Typ, (datenbankweite) -Kategorie und -ID für eine optionale Liste. Hierzu muss der LLProjectType auf “List” stehen (s.o.).
  • OrderBy: ein SQL-“ORDER BY”-Statement, nach dessen Reihenfolge die Datensätze an List & Label geschickt werden.
  • fertig: Gibt an, ob das Drucken erlaubt sein soll.
  • Editor: Gibt an, ob das Bearbeiten im Report-Designer erlaubt sein soll.
  • Datenquelle, Subdatenquelle: in BerichteDatenquellen angegebene StoredProcedures, aus denen die Bericht-Daten als Alternative zum Zugriff via Container stammen.
  • StammdatenContainerID, StammdatenContainerTyp: Container-ID und -Typ eines für den Bericht konstanten Containers.
  • ReportData: bei in der Datenbank abgelegten Berichten die Binärdaten der Bericht-Datei.
  • PreviewCID: Die ID des Test-Containers.
  • BerichtFileInSQL: Ob die Bericht-Datei in der Datenbank abgelegt werden soll.
  • LLProjectType: Bei List & Label-Berichten entweder “Card” oder “List”, sonst irrelevant
  • ReportDataAendat: Datum der letzten Bericht-Datei-Änderung.



container_inhalt_optionen

Eine Auflistung zusätzlicher Menüpunkte, die in einer Liste auftauchen und Stored Procedures auslösen.

container_notifications

Die Container-Benachrichtigungen pro Benutzer.

  • UserID: die ID des Benutzers, der die Benachrichtigung erhält.
  • ZuordnungsID: die ID des Containers, dessen Liste überwacht wird (z.B. “Aufgabenliste”).
  • ZuordnungsKat: die (datenbankweite) ID dessen Reiter.
  • ContainerTyp: die ID des Container-Typs, den die zu überwachenden Einträge in der Liste haben (z.B. “Aufgabe”).
  • LastCheck: ein vom Client automatisch gefüllter Zeitstempel, wann zuletzt geschaut wurde. Der Client schaut dann beim nächsten mal in der zvGrid2_-Sicht nur nach Datensätzen mit zaendat neuer als LastCheck. Es wird also nirgendwo abgelegt, worüber bereits benachrichtigt wurde; lediglich diese Spalte wird entsprechend verglichen.


container_struktur

Die Baum-Struktur (Explorer).

  • Container_ID: die ID des Containers, der im Baum auftauchen soll.
  • Parent_ID: die ID des darüberliegenden Containers. “-1” entspricht dabei dem root.

container_typ

Alle Container-Typen.

  • id: Die an vielen Stellen verwandte und häufig im Client sichtbare Typ-ID.
  • Bezeichnung, Name: Der sichtbare Name des Typs. Derzeit findet keine klare Unterscheidung statt.
  • IconId: der Index eines vom Client dargestellten Icons, das den Typen repräsentiert und derzeit hauptsächlich Baum sichtbar ist.
  • folge: Die Reihenfolge beim automatischen Anlegen, z.B. via container_typ_struktur.
  • tree: unklar
  • Isdocument: Ob Container dieses Typs Dokumente sind. Im Allgemeinen true/1. Siehe auch container.isDocument.
  • status: vom Client auswählbare Werte für container.Status.
  • ValidChildTypes: Im Baum erlaubte Typen für neue Container.
  • TypTreeDblClickAction: Was beim Doppelklick eines Containers diesen Typs im Baum geschehen soll. Derzeit ungenutzt; ein Doppelklick öffnet stets das Dokument.
  • width, height: unklar
  • defaultBezeichnung: Noch ungenutzt. Hier wird das Template für neue Container-Bezeichnungen abgelegt werden, z.B. “Name+’, ‘+Vorname+’ (‘+Firma+’)’”.

DockedWindows

Angedockte Listen pro Benutzer.

  • userid: Der Benutzer, bei dem die Liste angedockt ist.
  • Bezeichnung: Der Titel der Liste, der vom Benutzer beim Andocken angepasst werden kann (ansonsten entspricht dieser dem aufgelisteten Container-Typ).
  • ListeTyp: Momentan stets 2; siehe zContainer -> ZuordnungsTyp.
  • ContainerTyp: Die ID des aufzulistenden Container-Typs.
  • ReferenzTyp: Siehe ListeTyp.
  • ReferenzID: Der Container, dem die aufzulistenden Container zugeordnet sind.
  • ReferenzKat: Der Reiter im Container.
  • DockAlign: Die Kante des Fensters, an der das Andocken stattfindet.
  • DockLength: Die Länge (je nach Kante entweder Breite oder Höhe), wie weit die Liste sich öffnet. In 2.14 asynchron vom Client gespeichert.
  • aendat und erfdat; aensab und erfsab: das Erfassungs- und Änderungsdatum; der Erfassungs- und Änderungssachbearbeiter. Bei letzterem gelten die User-IDs.



zz_<CTyp>_<Kat>

<CTyp> entspricht der ID des Container-Typs, <Kat> der lokalen Kategorie (container_inhalt.InhaltDatensatz) und <felt> der des im Editor angelegten Feldes.

  • datensatz_id: Die ID des Containers, dessen Felder beschrieben werden.
  • ekz und lkz: die Erstellungs- und Löschkennziffern. Derzeit ungenutzt.
  • aendat, aensab: Datum und User-ID der letzten Änderung.
  • c<feld> (z.B. c328): Der Wert des Feldes.
  • e<feld> (z.B. e328): Die lokalen Eigenschaften (falls aktiv) des Feldes.

weiterführende Links

EasyLogic Tabellen

In dieser Kategorie finden Sie alle easyLogic-Standard Tabellen.

Meine Werkzeuge