Benutzer-Werkzeuge

Webseiten-Werkzeuge


                       
cimerp:0010_allgemein:0040_dynamische_felder:0030_dynamische_felder_detail

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
cimerp:0010_allgemein:0040_dynamische_felder:0030_dynamische_felder_detail [24.01.2019 17:44:34] – [Tabellen-Feld] massopustcimerp:0010_allgemein:0040_dynamische_felder:0030_dynamische_felder_detail [02.05.2024 11:50:15] (aktuell) – [Felder] oesterle
Zeile 1: Zeile 1:
 +{{indexmenu_n>0030}}
 +
 +====== Dynamische Felder - Detailmaske ======
 +
 +Die Funktionalität "Dynamische Felder in cimERP" erlaubt es in bestimmten Masken von cimERP neue Felder hinzuzufügen. Diese Felder erweitern automatisch das Datenbankmodell von cimERP. Dabei werden diese Änderungen releasesicher vorgenommen.
 +
 +Das Layout der folgenden Maske wird durch das Feld "Feldart" bestimmt. Dieses Feld bestimmt den Feldtyp des neu hinzuzufügenden Feldes.
 +
 +Folgendende Feldarten sind verfügbar:
 +
 +  * [[:cimerp:0010_allgemein:0040_dynamische_felder:0030_dynamische_felder_detail#eingabefeld_einzeilig|Eingabefeld einzeilig]]
 +  * [[:cimerp:0010_allgemein:0040_dynamische_felder:0030_dynamische_felder_detail#eingabefeld_mehrzeilig|Eingabefeld mehrzeilig]]
 +  * [[:cimerp:0010_allgemein:0040_dynamische_felder:0030_dynamische_felder_detail#toggle-feld|Toggle-Feld]]
 +  * [[:cimerp:0010_allgemein:0040_dynamische_felder:0030_dynamische_felder_detail#options-feld|Options-Feld]]
 +  * [[:cimerp:0010_allgemein:0040_dynamische_felder:0030_dynamische_felder_detail#textkonstante|Textkonstante]]
 +  * [[:cimerp:0010_allgemein:0040_dynamische_felder:0030_dynamische_felder_detail#listen-feld|Listen-Feld]]
 +  * [[:cimerp:0010_allgemein:0040_dynamische_felder:0030_dynamische_felder_detail#datei-link|Datei-Link]]
 +  * [[:cimerp:0010_allgemein:0040_dynamische_felder:0030_dynamische_felder_detail#datei-objekt|Datei-Objekt]]
 +  * [[:cimerp:0010_allgemein:0040_dynamische_felder:0030_dynamische_felder_detail#button|Button]]
 +  * [[:cimerp:0010_allgemein:0040_dynamische_felder:0030_dynamische_felder_detail#tabellen-feld|Tabellen-Feld]]
 +
 +===== Eingabefeld einzeilig =====
 +
 +{{:cimerp:0010_allgemein:0040_dynamische_felder:pasted:20240502-113745.png}}
 +
 +{{cimerp:0010_allgemein:0040_dynamische_felder:pasted:20240502-113820.png}}
 +
 +==== Felder ====
 +
 +|**Feldname **   |Feldname des neuen Felds \\ Dieser Name ist der Name der Datenbankspalte. Es sind keine Sonderzeichen (Leerzeichen, Umlaute, …) zulässig.|
 +|**Datentyp **   |Datentyp des Felds \\ **Mögliche Werte sind:** \\ //__Zahl__ // \\ //__Text__ // \\ //__Datum__ // |
 +|**Nullable **   |Definiert ob dieses Feld nullable ist \\ **Mögliche Werte sind:** \\ //__ja__ // \\ //__nein__ // |
 +|**Länge **   |Das Feld definiert die Länge des Felds in der Anzeige. Dieses Feld ist nicht für Datumsfelder verfügbar.|
 +|**max. Länge **   |Dieses Feld ist nur für Textfelder verfügbar. \\ Das Feld definiert die Länge des Feldes in der Datenbank und für Zahlenfelder die Länge in der Anzeige.|
 +|**NK Stellen **   |Dieses Feld ist nur für Zahlenfelder verfügbar. \\ Wird hier eine Null eingetragen, so wird das entsprechende Feld als Integer Feld in der Datenbank angelegt. \\ Ansonsten wird das Feld als Gleitkommazahl angelegt. \\ Die Visualisierung des Felds stellt entsprechend nur die spezifizierten Nachkommstellen dar.|
 +|**Bezeichnung**   |Dieses Feld beinhaltet die Feldbezeichnung (den Feldtitel) auf der entsprechenden Maske.|
 +|**Erstellen auf** |Ermöglicht die Auswahl einer Oberfläche, auf der das neue Feld erstellt wird.|
 +|**ERP-Feldtyp** |Ermöglicht die Auswahl eines ERP-Feldtyps, welcher per Matchcode an das Dyn-Feld angehängt wird.|
 +|**Pflichtfeld** |Dieses Feld definiert das Dyn-Feld als Pflichtfeld. (Nur verfügbar wenn ein ERP-Feldtyp ausgewählt ist.)|
 +|**Plausibilitätsprüfung** |Dieses Feld aktiviert die Plausibilitätsprüfung für die Eingabe in das Dyn-Feld. (Nur verfügbar wenn ein ERP-Feldtyp ausgewählt ist.)|
 +|**Infofelder** |Ermöglicht die Auswahl von Bezeichnungsfelder passend zum ERP-Feldtyp, welche an das Dyn-Feld angehängt wird. (Nur verfügbar wenn ein ERP-Feldtyp ausgewählt ist.)|
 +===== Eingabefeld mehrzeilig =====
 +
 +/* {{:cimerp:0010_allgemein:0040_dynamische_felder:20171207-150119.png?620}} */ {{:cimerp:0010_allgemein:0040_dynamische_felder:pasted:20200526-143357.png}}
 +
 +==== Felder ====
 +
 +|**Feldname **   |Feldname des neuen Felds \\ Dieser Name ist der Name der Datenbankspalte. Es sind keine Sonderzeichen (Leerzeichen, Umlaute, …) zulässig. Die Abspeicherung in der Datenbank erfolgt als "Binary Large Object".|
 +|**Bezeichnung**   |Dieses Feld beinhaltet die Feldbezeichnung (den Feldtitel) auf der entsprechenden Maske.|
 +|**Erstellen auf** |Ermöglicht die Auswahl einer Oberfläche, auf der das neue Feld erstellt wird.|
 +
 +===== Toggle-Feld =====
 +
 +/* {{:cimerp:0010_allgemein:0040_dynamische_felder:20171207-150155.png?620}} */ {{:cimerp:0010_allgemein:0040_dynamische_felder:pasted:20200526-143428.png}}
 +
 +==== Felder ====
 +
 +|**Feldname **   |Feldname des neuen Felds \\ Dieser Name ist der Name der Datenbankspalte. Es sind keine Sonderzeichen (Leerzeichen, Umlaute, …) zulässig. Der Datentyp des Felds ist immer "integer".|
 +|**Bezeichnung**   |Dieses Feld beinhaltet die Feldbezeichnung (den Feldtitel) auf der entsprechenden Maske.|
 +|**Text An: **   |Wird das Feld aktiviert, so wird der hier vorgegebene Text angezeigt.|
 +|**Text Aus: **   |Wird das Feld deaktiviert, so wird der hier vorgegebene Text angezeigt.|
 +|**Standard: **   |Dieses Feld definiert den Standardwert des Toggle Felds bei Neuanlage.|
 +|**Erstellen auf** |Ermöglicht die Auswahl einer Oberfläche, auf der das neue Feld erstellt wird.|
 +
 +===== Options-Feld =====
 +
 +/* {{:cimerp:0010_allgemein:0040_dynamische_felder:20171207-150327.png?620}} */ {{:cimerp:0010_allgemein:0040_dynamische_felder:pasted:20200526-143508.png}}
 +
 +==== Felder ====
 +
 +|**Feldname **   |Feldname des neuen Felds \\ Dieser Name ist der Name der Datenbankspalte. Es sind keine Sonderzeichen (Leerzeichen, Umlaute, …) zulässig. Der Datentyp des Felds ist immer "integer".|
 +|**Bezeichnung**   |Dieses Feld beinhaltet die Feldbezeichnung (den Feldtitel) auf der entsprechenden Maske.|
 +|**Sortierung**   |Dieses Feld definiert die Sortierung der Optionswerte. \\ **Mögliche Werte sind:** \\ //__keine Sortierung__ // \\ //__Wert aufsteigend__ // \\ //__Wert absteigend__ // \\ //__Text aufsteigend__ // \\ //__Text absteigend__ // |
 +|**Erstellen auf** |Ermöglicht die Auswahl einer Oberfläche, auf der das neue Feld erstellt wird.|
 +|**Beispiel Darstellung** |{{:cimerp:0010_allgemein:0040_dynamische_felder:pasted:20230616-084734.png}}|
 +
 +In der folgenden Tabelle werden alle Optionen angelegt.
 +
 +==== Tabelle ====
 +
 +|**Wert**   |ganzzahliger Wert, welcher der jeweiligen Auswahl zugeordnet und so (bei Auswahl) in der Datenbank gespeichert wird|
 +|**Text**   |Text der Auswahl|
 +
 +===== Textkonstante =====
 +
 +/* {{:cimerp:0010_allgemein:0040_dynamische_felder:20171207-150412.png?620}} */ {{:cimerp:0010_allgemein:0040_dynamische_felder:pasted:20200526-143537.png}}
 +
 +==== Felder ====
 +
 +|**Feldname **   |Feldname des neuen Feldes \\ Für Textkonstanten wird keine Datenbankänderung durchgeführt. Textkonstanten sind nur für die visuelle Gestaltung von Masken verfügbar.|
 +|**Bezeichnung**   |Dieses Feld beinhaltet die Feldbezeichnung auf der entsprechenden Maske.|
 +|**Erstellen auf** |Ermöglicht die Auswahl einer Oberfläche, auf der das neue Feld erstellt wird.|
 +
 +===== Listen-Feld =====
 +
 +/* {{:cimerp:0010_allgemein:0040_dynamische_felder:20171207-150436.png?620}} */ {{:cimerp:0010_allgemein:0040_dynamische_felder:pasted:20200526-143602.png}}
 +
 +In einem Listen-Feld ist es möglich beliebig viele Werte vorzugeben. Die möglichen Werte (und Texte) zu dem Feld werden in der Tabelle "sta_dyn_felder_opt" mit Feldart "7" abgespeichert. Die ausgewählten Werte werden durch Komma und Leerzeichen getrennt und in der entsprechenden dynamisch angelegten Tabelle abgespeichert, z.Bsp.: "0, 1, 2".
 +
 +==== Felder ====
 +
 +|**Feldname **   |Feldname des neuen Felds \\ Dieser Name ist der Name der Datenbankspalte. Es sind keine Sonderzeichen (Leerzeichen, Umlaute, …) zulässig.|
 +|**Bezeichnung **   |Dieses Feld beinhaltet die Feldbezeichnung auf der entsprechenden Maske.|
 +|**Auswahlart **   |**Mögliche Werte sind:** \\ einfach \\ mehrfach|
 +|**Sortierung **   |**Mögliche Werte sind:** \\ keine Sortierung \\ Wert aufsteigend \\ Wert absteigend \\ Text aufsteigend \\ Text absteigend|
 +|**Sichtbare Zeilen**   |In dem Feld "Sichtbare Zeilen" läßt sich die Anzahl sichtbarer Zeilen und damit auch die Größe des Listen-Feldes festlegen. \\ Ist der Wert kleiner als 2, wird er automatisch auf 2 gesetzt. \\ Ist der Wert größer als die maximale Anzahl möglicher Werte, dann wird er automatisch auf diesen Maximalwert gesetzt.|
 +|**Erstellen auf** |Ermöglicht die Auswahl einer Oberfläche, auf der das neue Feld erstellt wird.|
 +|**Beispiel Darstellung** |{{:cimerp:0010_allgemein:0040_dynamische_felder:pasted:20230616-084555.png}}|
 +
 +==== Tabelle ====
 +
 +|**Wert**   |ganzzahliger Wert der der jeweiligen Auswahl zugeordnet und so (bei Auswahl) in der Datenbank gespeichert wird|
 +|**Text**   |Text der Auswahl|
 +
 +===== Datei-Link =====
 +
 +/* {{:cimerp:0010_allgemein:0040_dynamische_felder:20171207-150521.png?620}} */ {{:cimerp:0010_allgemein:0040_dynamische_felder:pasted:20200526-143641.png}}
 +
 +Mit dieser Feldart kann ein Link auf eine externe Datei bzw. auf eine URL definiert werden. Nach Anlage des Felds wird auf der Maske ein automatisch generierter Button angezeigt, über den der Link in der folgenden Maske zugewiesen werden kann:
 +
 +{{:cimerp:0010_allgemein:0040_dynamische_felder:20171207-150551.png?620}}
 +
 +Nach Speicherung des Links zeigt der Button anschließend ein entsprechendes Icon an, welches den Typ des Links repräsentiert. Wird der Button jetzt erneut gewählt, so wird die Datei bzw. der Weblink direkt angezeigt. Soll die Zuweisung geändert werden, so ist dies über die rechte Maustaste (mit dieser auf den Button klicken) möglich.
 +
 +===== Datei-Objekt =====
 +
 +/* {{:cimerp:0010_allgemein:0040_dynamische_felder:20171207-150626.png?620}} */ {{:cimerp:0010_allgemein:0040_dynamische_felder:pasted:20200526-143717.png}}
 +
 +Mit dieser Feldart kann ein externes Datei-Objekt direkt in der Datenbank abgespeichert werden, wie z.B. ein PDF-Dokument. Ist das Feld angelegt wird ein Button angezeigt. Dieser Button führt zu einem neuen Eingabedialog, mit dem ein Objekt gewählt und gespeichert werden kann. Ist "Automatische Speicherung" ausgewählt, so kann das Dokument, das in der Datenbank gespeichert wurde, ggf. nachträglich geändert werden, ohne das Dokument neu zuweisen zu müssen. Es wird eine temporäre Datei im %TEMP%-Verzeichnis erzeugt. Es ist darauf zu achten, daß der Haupt-Datensatz NACH der Änderung des Dokumentes gespeichert wird.
 +
 +{{:cimerp:0010_allgemein:0040_dynamische_felder:20171207-150701.png?620}}
 +
 +Nach Speicherung des Objektes zeigt der Button anschließend ein entsprechendes Icon an, welches den Typ des Objektes repräsentiert. Wird der Button jetzt erneut gewählt, so wird das Objekt (z.B. PDF-Datei) direkt angezeigt. Soll die Zuweisung geändert werden, so ist dies über die rechte Maustaste (mit dieser auf den Button klicken) möglich.
 +
 +===== Button =====
 +
 +/* {{:cimerp:0010_allgemein:0040_dynamische_felder:20171207-150738.png?620}} */ {{:cimerp:0010_allgemein:0040_dynamische_felder:pasted:20200526-143742.png}}
 +
 +Mit dieser Feldart kann ein Button definiert werden. Über die Basisfunktionalität Scripting kann der Button mit einer Logik versehen werden.
 +
 +===== Tabellen-Feld =====
 +
 +Mit dieser Feldart kann ein dynamisches Tabellen-Feld definiert werden. /* {{:cimerp:0010_allgemein:0040_dynamische_felder:pasted:20190124-120415.png}} {{:cimerp:0010_allgemein:0040_dynamische_felder:pasted:20190124-173608.png?620}} */
 +
 +**Hinweis:**  dynamische Tabellen-Felder können **ausschließlich**  auf dem Standardreiter für Individualdaten erstellt werden.
 +
 +{{:cimerp:0010_allgemein:0040_dynamische_felder:pasted:20190124-174232.png?620}}
 +
 +==== Felder ====
 +
 +|**Name Tabelle** |Name der Datenbank-Tabelle (Format: <kk_XXXXXX_dyn>, mit kk=Kundenkürzel)|
 +|**Bezeichnung** |Bezeichnung der Tabelle|
 +|**Anzahl sichtbare Spalten** |Anzahl sichtbarer Spalten (die sog. "Fill-Spalte" wird mit einbezogen)|
 +|**Anzahl sichtbare Zeilen** |Anzahl der sichtbaren Zeilen|
 +
 +==== Tabelle ====
 +
 +|**Lfd-Nr.** |Fortlaufende Nummer der Spalte|
 +|**Spaltentitel** |Titel der Spalte|
 +|**Spaltenname** |interner Spaltenname|
 +|**Feldart** |**Mögliche Werte sind:** \\ //__Eingabefeld einzeilig__ // \\ //__Toggle-Feld__ // \\ //__Options-Feld__ // |
 +|**Datentyp** | |
 +|**Länge** |Feldlänge für die Anzeige|
 +|**max. Länge** |max. Datenbanklänge für Textspalte|
 +
 +===== Menüpunkte =====
 +
 +|**Datei** |[[:cimerp:0010_allgemein:0060_look_and_feel:0020_standardmenuepunkte#datei|Informationen zum Menüpunkt "Datei"]]|
 +|**Bearbeiten** |[[:cimerp:0010_allgemein:0060_look_and_feel:0020_standardmenuepunkte#bearbeiten|Informationen zum Menüpunkt "Bearbeiten"]]|
 +|Ändern|Änderung Tabellen-Spalte \\ s. [[:cimerp:0010_allgemein:0040_dynamische_felder:0040_dynamische_tabelle|Spaltendefinition für Tabellen-Feld]]|
 +|**Anzeige** |[[:cimerp:0010_allgemein:0060_look_and_feel:0020_standardmenuepunkte#anzeige|Informationen zum Menüpunkt "Anzeige"]]|
 +|**Extras** |[[:cimerp:0010_allgemein:0060_look_and_feel:0020_standardmenuepunkte#extras|Informationen zum Menüpunkt "Extras"]]|
 +|**Hilfe** |[[:cimerp:0010_allgemein:0060_look_and_feel:0020_standardmenuepunkte#hilfe|Informationen zum Menüpunkt "Hilfe"]]|
 +
 +{{tag> cd_allg_exe cdfr_dyn_field_new}}
 +
  
                       

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki