Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:cba:interfaces [2015/12/03 18:06] max.neumaier |
software:cba:interfaces [2021/07/01 09:52] (aktuell) |
||
---|---|---|---|
Zeile 190: | Zeile 190: | ||
* Attribute werden fließend hintereinander angeordnet in Abhängigkeit von der Breite des Elementes. | * Attribute werden fließend hintereinander angeordnet in Abhängigkeit von der Breite des Elementes. | ||
- | {{:software:cba:attribute_groesse_aendern.png?400|}} | + | {{:software:cba:attribute_groesse_aendern.png?300|}} |
Zeile 208: | Zeile 208: | ||
* Aktualisieren: Nach Änderung des Attributes wird die Bedienoberfläche aktualisiert, ohne die Daten neu zu selektieren. | * Aktualisieren: Nach Änderung des Attributes wird die Bedienoberfläche aktualisiert, ohne die Daten neu zu selektieren. | ||
- | {{:software:cba:eigenschaften_von_attributen.png?300|}} | + | {{:software:cba:eigenschaften_von_attributen.png?400|}} |
Zeile 228: | Zeile 228: | ||
**16.5.14 Zusatzattribute konfigurieren** | **16.5.14 Zusatzattribute konfigurieren** | ||
- | {{:software:cba:zusatzattribute_konfigurieren.png?750|}} | + | {{:software:cba:zusatzattribute_konfigurieren.png?800|}} |
* Zusatzattribute sind lokale Attribute der UIU der Bedienoberfläche, die unabhängig von einer Tabelle existieren. | * Zusatzattribute sind lokale Attribute der UIU der Bedienoberfläche, die unabhängig von einer Tabelle existieren. | ||
Zeile 244: | Zeile 244: | ||
**16.5.15 Schaltflächen konfigurieren** | **16.5.15 Schaltflächen konfigurieren** | ||
- | {{:software:cba:schaltflaechen_konfigurieren.png?750|}} | + | {{:software:cba:schaltflaechen_konfigurieren.png?800|}} |
* Schaltflächen lösen spezielle Funktionen aus. | * Schaltflächen lösen spezielle Funktionen aus. | ||
Zeile 299: | Zeile 299: | ||
----- | ----- | ||
- | **16.5.18 Navigation zwischen Bedienoberflächen** | + | **16.5.19 Navigation zwischen Bedienoberflächen** |
+ | |||
+ | {{:software:cba:navigation_zwischen_bedienoberflaechen.png?750|}} | ||
Zwischen Bedienoberflächen bestehen logische Zusammenhänge. | Zwischen Bedienoberflächen bestehen logische Zusammenhänge. | ||
Zeile 314: | Zeile 316: | ||
----- | ----- | ||
- | **16.5.19 Eingabeformular als Popup** | + | **16.5.20 Eingabeformular als Popup** |
- | Ein Popup-Formular bezieht sich immer auf Attribute einer Tabelle und wird aufgerufen über | + | Ein Popup-Formular bezieht sich immer auf Attribute einer Tabelle und wird aufgerufen über individuell definierte Schaltflächen |
- | individuell definierte Schaltflächen | + | * Funktion: ‚edit‘ |
- | Funktion: ‚edit‘ | + | * Tabelle: definiert darzustellende Elemente |
- | Tabelle: definiert darzustellende Elemente | + | * Parameter (alle optional): interf_flag={interf_flag}&icon_flag={icon_flag}&width={width}&height={height}&… |
- | Parameter (alle optional): | + | |
- | interf_flag={interf_flag}&icon_flag={icon_flag}& width={width}&height={height}&… | + | Editier-Icons in Bedienoberfläche definiert und in Elementen (selection, grid, tree, …) dargestellt -> Tabelle der Bedienoberfläche und Standard-Parameter verwendet |
- | Editier-Icons in Bedienoberfläche definiert und in Elementen (selection, grid, tree, …) dargestellt Tabelle der Bedienoberfläche und Standard-Parameter verwendet | + | |
Die Darstellung im Popup wird definiert durch | Die Darstellung im Popup wird definiert durch | ||
- | eine untergeordnete Bedienoberfläche mit der angegebenen Tabelle | + | * eine untergeordnete Bedienoberfläche mit der angegebenen Tabelle |
- | die Standard-Bedienoberfläche der angegebenen Tabelle | + | * die Standard-Bedienoberfläche der angegebenen Tabelle |
- | die Definitionen der eigenen Bedienoberfläche (nur 2) | + | * die Definitionen der eigenen Bedienoberfläche (nur 2) |
- | die Attributdefinitionen der Tabelle (Element ‚E‘ gesetzt) – generisches Standard-Eingabeformular | + | * die Attributdefinitionen der Tabelle (Element ‚E‘ gesetzt) – generisches Standard-Eingabeformular |
+ | |||
+ | {{:software:cba:eingabeformular_als_popup.png?300|}} | ||
+ | |||
+ | |||
+ | ----- | ||
+ | |||
+ | **16.5.21 Individuelles Formular als Popup** | ||
+ | |||
+ | * Definition der Bedienoberfläche für das Popup | ||
+ | * Definition einer Schaltfläche zum Aufruf des Popup | ||
+ | - Funktion: ‚form‘ | ||
+ | - Parameter (fett … Pflichtangabe): interface={interf_id}&data_recid={data_recid}&interf_flag={interf_flag}&icon_flag={icon_flag}&width={width}&height={height}&… | ||
+ | * Verhalten bei Klick auf die Schaltfläche: | ||
+ | - Bedienoberfläche wird automatisch der aufrufenden | ||
+ | - Bedienoberfläche untergeordnet. | ||
+ | - Bedienoberfläche wird in einem Popup dargestellt. | ||
+ | - Wenn data_recid angegeben ist, wird der Datensatz mit diesem technischen Schlüssel aktiviert, sonst wird der aktuell aktive Datensatz angezeigt. | ||
+ | - Die Bedienoberfläche erhält Parameterstring als Parameter übergeben und kann darauf basierend eine eigene Logik aufbauen. | ||
+ | * Bei Rückkehr wird die Funktion ‚return-from-popup‘ der aufrufenden Bedienoberfläche ausgeführt. | ||
+ | |||
+ | ----- | ||
+ | |||
+ | **16.5.22 Verlinkung von Bedienoberflächen** | ||
+ | |||
+ | **Verlinkungen dienen der Erleichterung der Handhabbarkeit einer IT-Anwendung durch kurze Wege zu referenzierenden Informationen. Sie werden als Design Pattern umgesetzt.** | ||
+ | |||
+ | **Voraussetzungen** | ||
+ | - Ein Referenzattribut verweist auf eine Referenztabelle. | ||
+ | - Dem Referenzattribut oder der Referenztabelle ist eine Bedienoberfläche per Konfiguration zugeordnet. | ||
+ | - Das UI-Flag des Referenzattributes enthält die Auswahl l – Link. | ||
+ | |||
+ | **Funktionalität** | ||
+ | - Die Überschrift des Referenzattributes wird als Link ausgeprägt. | ||
+ | - Bei Klick auf den Link wird zu der dazugehörigen Bedienoberfläche navigiert. | ||
+ | - Der referenzierte Datensatz wird aktiviert und angezeigt. | ||
+ | |||
+ | {{:software:cba:verlinkung_von_bedienoberflaechen.png?250|}} | ||
+ | |||
+ | **16.5.23 Schnellzugang zu Bedienoberflächen über Popup** | ||
+ | |||
+ | **Der Schnellzugang zu Bedienoberflächen über Popup implementiert einerseits eine Bedienphilosophie und dient andererseits der Erleichterung der Handhabbarkeit einer IT-Anwendung durch kurze Wege zu referenzierenden Informationen.** | ||
+ | |||
+ | **Voraussetzungen** | ||
+ | - Ein Referenzattribut verweist auf eine Referenztabelle. | ||
+ | - Dem Referenzattribut oder der Referenztabelle ist eine Bedienoberfläche per Konfiguration zugeordnet oder der aktuellen Bedienoberfläche ist eine Bedienoberfläche mit der Referenztabelle des Referenzattributes untergeordnet. | ||
+ | - Das UI-Flag des Referenzattributes enthält die Auswahl f – Formular. | ||
+ | |||
+ | **Funktionalität** | ||
+ | - Neben dem Wert des Referenzattributes wird ein Editier-Icon dargestellt. | ||
+ | - Bei Klick auf den Icon wird ein Popup mit dem Eingabeformular aufgerufen. | ||
+ | - Der referenzierte Datensatz wird aktiviert und angezeigt. | ||
+ | - Bei Rückkehr aus dem Popup wird der Wert des aktiven Datensatzes der Referenztabelle übernommen. | ||
+ | |||
+ | {{:software:cba:schnellzugang_zu_bedienoberflaechen_zu_popup.png?300|}} | ||
+ | |||
+ | |||
+ | ----- | ||
+ | |||
+ | **16.5.24 Statusabhängigkeiten** | ||
+ | |||
+ | * In CBA wird das Prozessbegleitformular für den gesamten Prozess, d.h. alle menschliche Aktivitäten sowie andere Anwendungsfälle wie Start, Ende, Tracking & Tracing etc. in einer Konfiguration implementiert. | ||
+ | * Demzufolge muss es eine Möglichkeit geben, Ausprägungen für die einzelnen Aktivitäten bzw. andere Bedienelemente zu definieren. | ||
+ | * In CBA wird das auf einen Status abgebildet. | ||
+ | * Der Status beinhaltet Standard-Werte (in [] eingeschlossen) und kann mit Klick auf den Button Aktivitäten einlesen, um die Aktivitäten des Prozesses ergänzt werden. | ||
+ | * Im Konfigurator wird eine Auswahlliste der Status angeboten – mit allen Aktivitäten und anderen Anwendungsfällen. | ||
+ | * Es wird zuerst ohne Angabe eines Status eine Maximal-Konfiguration erstellt, die dann statusabhängig modifiziert werden kann. | ||
+ | |||
+ | {{:software:cba:statusabhaengigkeiten.png?300|}} | ||
+ | |||
+ | {{:software:cba:statusabhaengigkeiten_2.png?300|}} | ||
+ | |||
+ | |||
+ | ----- | ||
+ | |||
+ | **16.5.25 Implementierung von Statusabhängigkeiten** | ||
+ | |||
+ | * Einstellung des gewünschten Status | ||
+ | * Alle Eigenschaften der Maximal-Konfiguration werden angeboten. | ||
+ | * Technisch wird die Konfiguration vererbt. Vererbte Werte sind kursiv dargestellt. | ||
+ | * Alle editierbaren Eigenschaften in beliebigen Entwurfsobjekten können statusabhängig überschrieben werden. | ||
+ | * Zur Laufzeit werden diese überschriebenen Werte ausgewertet. | ||
+ | * Auch der Test kann statusabhängig erfolgen. | ||
+ | |||
+ | {{:software:cba:implementierung_von_statusabhaengigkeiten.png?300|}} | ||
+ | |||
+ | |||
+ | ----- | ||
- | {{:software:cba:eingabeformular_als_popup.png?400|}} |