Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:cba:datatypes

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

software:cba:datatypes [2015/11/04 18:15]
max.neumaier
software:cba:datatypes [2021/07/01 09:52]
Zeile 1: Zeile 1:
-=== 16.3.1 Entwurfsobjekt Datentyp === 
- 
-**Datentypen definieren erlaubte Wertemengen,​ Darstellungs- und Datenablageformate.** 
- 
-  * Definition logischer Datentypen als Mengen erlaubter Werte (Zahlen, Wertelisten,​ Referenzen, Zeichenketten etc.) für Attribute, Parameter und Properties 
-  * Definition des internen Datenformats und der Datenablage über Basistypen 
-  * automatische Ableitung und Konfiguration der Bedienerführung (Auswahllisten,​ autocomplete-Funktion,​ Kalender, …) und Daten-Darstellung (Format, Maskierung, …) 
-  * automatische Ableitung und Konfiguration von Validierungs-Regeln 
- 
-{{ :​software:​cba:​entwurfsobjekt_datentyp.png?​500 |}} 
- 
-=== 16.3.2 Eigenschaften eines Datentyps === 
- 
-  * öffentlich … Datentyp ist auch in anderen Komponenten verwendbar 
-  * verw. Werte … es können beliebige Werte des Basistyps eingegeben werden, die bisher verwendeten Werte stehen jedoch als Auswahlliste oder autocomplete zur Verfügung. 
-  * Werteliste … zum Datentyp wird eine statische Werteliste definiert, deren internen Werte dem ausgewählten Basistyp entsprechen. 
-  * Referenzliste … zum Datentyp wird eine dynamische Werteliste definiert, deren internen Werte dem ausgewählten Basistyp entsprechen. 
-  * autocomplete1..5 … es wird zum Datentyp eine autocomplete-Funktion angeboten mit 1 .. 5 Zeichen als Minimalzeichenlänge zur Auswahl. 
- 
-{{ :​software:​cba:​eigenschaften_eines_datentyps.png?​200|}} 
- 
-  * Trennzeichen … Zahlendarstellungen werden mit sprachabhängigem 1.000er Trennzeichen dargestellt. 
-  * ‚…‘ … überlanger Text wird mit ‚…‘ abgekürzt. 
-  * Captcha … Darstellung als Captcha ​ 
- 
- 
- 
-=== 16.3.3 Basistyp recid === 
- 
-{{  :​software:​cba:​basistyp_recid.png?​250|}} 
- 
-  * Basistyp ‚recid‘ ​ (Record-ID) repräsentiert einen technischen Schlüssel. 
-  * Interner Datentyp Integer 
-  * Wert wird in der Regel automatisch von der Datenbank generiert und ist nicht veränderlich. 
-  * Jede CBA-Tabelle beinhaltet einen recid als Standard-Attribut. 
-  * Der Basistyp ‚recid‘ ist deshalb nur in Ausnahmefällen zu verwenden. 
-  * Standard-Darstellungsform Eingabefeld mit autocomplete bei Eingabe von 2 Zeichen kombiniert mit einem Popup zur Auswahl 
-  * Darstellungsform kann in einzelnen Bedienoberflächen modifiziert werden. 
-  * Die Aktivierung eines Datensatzes erfolgt über den recid. 
- 
-=== 16.3.4 Basistyp string === 
-  ​ 
- 
-  * Basistyp ‚string‘ repräsentiert eine Zeichenkette bis maximal 2.000 Zeichen. 
-  * Interner Datentyp String 
-  * minimaler und maximaler Wert; Maskierung und regulärer Ausdruck zur Bedienerführung/​Validierung möglich 
-  * Werte- und Referenzliste möglich, aber selten 
-  * Liste verwendeter Werte möglich; Es wird eine Auswahl der bisher im Attribut verwendeten Werte zur Bedienerführung angeboten. 
-  * autocomplete möglich 
-  * Darstellungsform kann in einzelnen Bedienoberflächen modifiziert werden. 
- 
-{{:​software:​cba:​basistyp_string_1.png?​300|}} 
- 
-=== 16.3.5 Validierung über Reguläre Ausdrücke und Masken === 
- 
-{{ :​software:​cba:​validierung.png?​200|}} 
- 
-  * Stellen Pattern erlaubter Zeichenketten dar. 
-  * Ist im Feld für den regulären Ausdruck ein Pattern eingegeben, ist der Attributwert nur erlaubt, wenn er dem Pattern entspricht. 
-  * Syntax von regulären Ausdrücken ist nicht einfach – bitte Literatur verwenden, z.B. http://​www.regular-expressions.info/​quickstart.html. 
- 
-  * Geben dem Nutzer definierte Pattern zur Eingabe vor und lehnen Falscheingaben ab. 
-  * Syntax ist einfach. Es ist eine Zeichenkette mit Platzhaltern 
-  
-{{ :​software:​cba:​validierung_2.png?​200|}} 
- 
-  - 0 .. Vorzeichen und Ziffern 
-  - 9 .. nur Ziffern 
-  - a .. Buchstaben (A-Z,a-z) sowie ‘-’ und ‘_’ 
-  - z .. nur Buchstaben (A-Z,a-z) 
-  - .. Buchstaben (A-Z,a-z) und Ziffern sowie ‘-’ und ‘_ 
- 
-=== 16.3.6 Basistyp int === 
- 
-{{:​software:​cba:​basistyp_int.png?​200|}} 
- 
-  * Basistyp ‚int‘ repräsentiert eine ganze Zahl. 
-  * Interner Datentyp Integer 
-  * Werte- und Referenzliste möglich 
-  * Angabe, ob 1.000er Trennzeichen angezeigt werden sollen oder nicht (sprachabhängige Darstellung) 
-  * Validierung von Minimum und Maximum 
-  * Maskierung möglich 
-  * Angabe einer Einheit möglich 
-  * mehrzeilige Darstellungen nicht sinnvoll 
- 
-=== 16.3.7 Basistyp int – mit Werteliste === 
- 
-{{:​software:​cba:​basistyp_int_mit_werteliste.png?​400| ​ }} 
- 
-  * Der Basistyp ‚int‘ repräsentiert eine ganze Zahl. 
-  * Anwendung einer Werteliste, wenn die Datenablage als Integer, die Anzeige aber als Auswahl aus einer festen, konfigurierten Menge an Werten erfolgen soll 
-  * Kombination mit autocomplete ist möglich. 
-  * Konfiguration der Werte als mehrsprachfähige Zeichenketten (Identifier und Beschreibung),​ dem abzulegenden Wert und der Position in der Werteliste 
-  * vielfältige Darstellungsformen (Eingabefeld,​ Auswahlliste,​ Popup, Formular, …) 
-  * ein- und mehrzeilige Darstellung sinnvoll 
  
software/cba/datatypes.txt · Zuletzt geändert: 2021/07/01 09:52 (Externe Bearbeitung)