Meta-Access
Beschreibung
Meta-Access Objekte repräsentieren die Datenfelder und Zugriffspfade im Meta-Modell. Sie werden bei Datenfeldern über den ObjectCrawler automatisch und für Zugriffspfade mit Prozedur- oder Funktionsaufrufen manuell angelegt. Der Master eines Meta-Access Objekts ist immer ein Meta-Objekt. Im Falle, dass der Typ des Rückgabewerts des Meta-Access Objekts eine Referenz (Objekt oder Liste) ist, sind die jeweiligen Zielobjekte wiederum Meta-Objekte.
Funktionalität
Eingabefenster
Dieses Fenster dient der Pflege von Meta-Access Objekten.
Menüpunkt | Beschreibung |
---|---|
Bearbeiten | - |
: Gültigkeit | Gültigkeit festlegen |
: Schließen | Schließt das Fenster |
Suchen | Listenfenster aufrufen |
Symbol | Beschreibung |
---|---|
Neues Meta-Access Objekt anlegen | |
Änderungen speichern | |
Meta-Access Objekt löschen | |
Meta-Access Objekt drucken | |
Gültigkeit des Meta-Access Objekts festlegen |
Feld | Beschreibung |
---|---|
: Identifikation | - |
: : Zugriffspfad | Datenfeld oder Zugriffsausdruck mit auch Prozedur- und Funktionsaufrufen. Es ist der Navigationspfad aus einem Objekt heraus zu einem elementaren Datenfeld oder zu einem anderen Objekt. |
: : Master | Das Meta-Objekt, aus dem heraus der Zugriffsausdruck zu der hier beschriebenen Meta-Access Information führt. |
: Typ des Rückgabewertes | - |
: : Elementarer Datentyp | Dieses sind Datenfelder vom Typ String (Zeichenkette), Integer (ganze Zahl), usw.. Diese Meta-Access Objekte können keine Verweise haben. |
: : Objekt | Dieses sind Datenfelder vom Typ Pointer (Zeiger), REL_11, REL_1M oder solche Zugriffspfade, die ein Objekt zurückliefern. |
: : Liste | Dieses sind Datenfelder vom Typ Collections, REL_M1, REL_MN oder Zugriffsausdrücke, die Aufsammlungen von Objekten zurückliefern. |
: : verweist auf | Die Meta-Objekte, auf die der Zugriffsausdruck - falls vom Typ Objekt oder Collection - verweist. Auch falls der Typ des Rückgabewertes des Zugriffsausdrucks ein Objekt ist (z. B.: itemPointer oder FirstPredecessorByCondition()) kann eventuell auf verschiedene (z.B. verschiedene Ableitungen einer Klasse) Meta-Objekte verwiesen werden. |
: Beschreibung | |
: : Manuell angelegt | Dieses sind Zugriffausdrücke, die nicht über den Objekt-Crawler ausgelesen, sondern manuell angelegt wurden. |
: : Spezielle Ableitung | Der Zugriffsausdruck besitzt eine bei einem Kunden spezielle, abgeleitete Funktion oder ist nur dort vorhanden. Zugriffausdrücke mit dieser Kennung werden beim Importieren und Exportieren speziell gekennzeichnet, damit der Benutzer darüber entscheiden kann, ob er sie importieren bzw. überschreiben will oder nicht. |
Listenfenster
Dieses Fenster dient der Auflistung der Meta-Access Objekte.
Menüpunkt | Beschreibung |
---|---|
Bearbeiten | - |
: Zurücksetzen | Liste zurücksetzen: Die Liste und Suchfelder werden geleert. |
: Schließen | Fenster schließen |
Optionen | Optionsfenster aufrufen |
Symbol | Beschreibung |
---|---|
Mehrfachsuche ausführen: Alle Felder die blau gekennzeichnet sind werden bei dieser Suche berücksichtigt. Mit der Mehrfachsuche ist es möglich nach mehreren Kriterien gleichzeitig zu suchen. | |
Liste zurücksetzen: Die Liste und Suchfelder werden geleert. | |
Neues Meta-Access Objekt anlegen | |
Meta-Access Objekt bearbeiten | |
Meta-Access Objekt löschen | |
Meta-Access Objekt drucken | |
Gültigkeit festlegen |
Feld | Beschreibung |
---|---|
Zugriffspfad | Name des Zugriffspfads |
Selektionsfenster
Dieses Fenster dient der Selektion von Meta-Access Objekten.
Feld | Beschreibung |
---|---|
Zugriffspfad | Name des Zugriffspfads |
Zugriffsausdruck-Konfigurator
Über diese Fenster können Zugriffsausdrücke konfiguriert werden. Es wird von dem übergebenen Objekt ("Datenursprung") die entsprechende Repräsentation im Metamodell gesucht. Von diesem Metaobjekt aus kann nun durch das Metamodell bis zu den Zieldaten navigiert werden. Anhand der hierbei durchlaufenen Meta-Access Elemente wird der Zugriffsausdruck zusammengesetzt.
Da beim Zusammenstellen des Datenformats einer Liste oft gleiche Zugriffspfade durchlaufen werden, können gleich mehrere Zugriffsausdrücke zusammen konfiguriert werden. Somit muss für die Konfiguration mehrerer Spalten mit der Navigation nicht jedes Mal vom Startobjekt aus neu begonnen werden.
Feld | Beschreibung |
---|---|
: : Datenursprung | Dies ist das Startobjekt, von welchem ausgehend die Navigation zur Erstellung der Zugriffssaudrücke beginnt. Es kann per Drag&Drop gesetzt werden, wird aber in der Regel von dem aufrufenden Modul übergeben. So wird, wenn ein Zugriffsausdruck für den Bericht über die Kundenliste erstellt werden soll, ein Kundenobjekt der Liste mit übergeben. |
: Aktueller Pfad | - |
: : Liste | Zugriffsausdrücke können verkettet sein. So kann man ausgehend von einem Objekt A nacheinander über die Datenfelder b, c, und d jeweils über die Objekte B und C zu D navigieren um Datenfelder von D anzusprechen. Um zu wissen welches die aktuelle Position - in diesem Fall D - ist wird die Kette in dieser Liste dargestellt. ( "A |
: : Zurück | Über Zurück kann in der Kette ein Schritt zurück navigiert werden. |
: : Start | Über start kann wieder ausgehend vom Ursprung ein Zugriffsausdruck zusammengestellt werden. |
: Aktuelle Position | - |
: : Aktuelle Position | Hier wird das Meta-Objekt angezeigt über dessen Zugriffsausdrücke in der Liste angezeigt werden. |
: : Liste | In der Liste werden die Zugriffsausdrücke der aktuellen Position angezeigt.
Per Doppelklick auf einen elementaren Datentyp (String, Integer, etc.) oder ein einfaches Objekt (CX_VALUE, CX_DATE, etc.) kann ein neuer Zugriffsausdruck gebildet werden, welcher daraufhin in der Liste der ausgewählten Zugriffsausdrücke angezeigt wird. Per Doppelklick auf eine Referenz kann weiter navigiert werden. Die Referenz wird darauf hin zur nächsten aktuellen Position. |
: Pfeil nach rechts | Über die Liste kann per Doppelklick ein neuer Zugriffsausdruck übernommen werden. Möchte man ausgehend von der aktuellen Position direkt mehrere Zugriffsausdrücke generieren, so können die entsprechenden Zeilen in der Liste selektiert und über die Pfeiltaste übernommen werden. |
: Ausgewählte Zugriffsausdrücke | |
: : Liste | Hier werden die erstellten Zugriffsausdrücke angezeigt. Per Doppelklick kann die Bezeichnung des Zugriffsausdrucks editiert werden. Diese wird dann beispielsweise als Spalteüberschrift übernommen, wenn der Zugriffsausdruck-Konfigurator aus einem entsprechenden Modul heraus aufgerufen wurde. |
Optionsfenster
Hier können sämtliche Einstellungen für die Suche vorgenommen werden. Das Fenster kann nur über den "OK" Button geschlossen werden.
Menüpunkt | Beschreibung |
---|---|
Bearbeiten | - |
: Standardeinstellungen setzen | alle geänderten Einstellungen werden zurück gesetzt auf Standard |
Feld | Beschreibung |
---|---|
Listenoptionen | |
: Suchoptionen | - |
: : Sofortige Übernahme bei einem Treffer | Wird bei einer Suche nur ein ... gefunden so wird dies im Eingabefenster geöffnet |
: : Vor neuer Suche Liste leeren | Vor jeder neuen Suche wird die Liste geleert |
: : Allgemeine Suche | Normale Suche Suchbegriffe vom ... selbst verwenden |
: : Erweiterte Suche | Es können so genannte Wildcards für die Suche benutzt werden wie das * oder AND OR... Suchbegriffe der anderen Rollen des ... werden berücksichtigt |
: Gültigkeit | Gültigkeit |
: : Mit Austauschobjekt | |
: : Ohne Austauschobjekt | |
: : Nur gültige Objekte | |
: : Alle Objekte | |
: Anzahl Objekte | Bestimmt wie viele Objekte in der Liste bei einer Suche höchstens angezeigt werden |
: : Alle Objekte | |
: : Anzahl Objekte | |
: : 100 Objekte | |
Voreinstellungen | |
: Globale Voreinstellungen | Für den Mandanten und die Kostenstelle können globale Voreinstellungen gespeichert werden. Diese werden hier ebenso angezeigt, wie die aktuellen Standardoptionen, die jedes Modul besitzt. Um eine globale Voreinstellung zu erstellen, muss zuerst einmal eine Benutzer-Voreinstellung gespeichert werden. Mit einem Rechtsklick auf diese Benutzereinstellung und Auswahl des Kontextmenüeintrags "Benutzerdefinierte Einstellung editieren" wird ein Bearbeitungsfenster für diese Einstellung geöffnet, auf dem die Zuweisung vom Mitarbeiter / Benutzer auf einen Mandanten oder eine Kostenstelle abgeändert werden kann. (Knopf "Ebene") |
: Benutzer Voreinstellungen | Jeder Benutzer kann beliebig viele Voreinstellungen speichern. Dabei ist nur zu beachten, dass bei mehreren gefundenen Einstellungen die zuerst gefundene als Standardeinstellung benutzt wird. Mit einem Doppelklick kann der Name der Einstellung geändert werden. |
Knopf | Beschreibung |
---|---|
OK | Die Einstellungen werden gespeichert und das Fenster wird geschlossen. |
Verwandte Themen
Technische Dokumentation
"Modul" Basismodul
Modulname
"Modul".mod
Klassen
Security
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
Message | Parameter | Funktion | Security |
---|---|---|---|
Message | Parameter | Funktion | Empfangs-Modul |
---|---|---|---|
"Modul" Editiermodul
Modulname
"Modul".mod
Klassen
Security
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
Message | Parameter | Funktion | Security |
---|---|---|---|
Message | Parameter | Funktion | Empfangs-Modul |
---|---|---|---|
"Modul" Selektionsmodul
Modulname
"Modul".mod
Klassen
Security
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
Message | Parameter | Funktion | Security |
---|---|---|---|
Message | Parameter | Funktion | Empfangs-Modul |
---|---|---|---|