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:19] 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 individuell definierte Schaltflächen | Ein Popup-Formular bezieht sich immer auf Attribute einer Tabelle und wird aufgerufen über individuell definierte Schaltflächen | ||
Zeile 334: | Zeile 336: | ||
----- | ----- | ||
- | **16.5.20 Individuelles Formular als Popup** | + | **16.5.21 Individuelles Formular als Popup** |
* Definition der Bedienoberfläche für das Popup | * Definition der Bedienoberfläche für das Popup | ||
* Definition einer Schaltfläche zum Aufruf des Popup | * Definition einer Schaltfläche zum Aufruf des Popup | ||
- Funktion: ‚form‘ | - Funktion: ‚form‘ | ||
- | - Parameter (fett … Pflichtangabe): | + | - Parameter (fett … Pflichtangabe): interface={interf_id}&data_recid={data_recid}&interf_flag={interf_flag}&icon_flag={icon_flag}&width={width}&height={height}&… |
- | 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: | * Verhalten bei Klick auf die Schaltfläche: | ||
- Bedienoberfläche wird automatisch der aufrufenden | - Bedienoberfläche wird automatisch der aufrufenden | ||
Zeile 347: | Zeile 348: | ||
- Wenn data_recid angegeben ist, wird der Datensatz mit diesem technischen Schlüssel aktiviert, sonst wird der aktuell aktive Datensatz angezeigt. | - 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. | - 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 | + | * Bei Rückkehr wird die Funktion ‚return-from-popup‘ der aufrufenden Bedienoberfläche ausgeführt. |
- | 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|}} | ||
+ | |||
+ | |||
+ | ----- | ||