Benutzer-Werkzeuge

Webseiten-Werkzeuge


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

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:cba:interfaces [2015/12/03 18:10]
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): +  * Parameter (alle optional): interf_flag={interf_flag}&​icon_flag={icon_flag}&​width={width}&​height={height}&​… 
-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 
Zeile 331: Zeile 332:
  
 {{:​software:​cba:​eingabeformular_als_popup.png?​300|}} {{:​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/interfaces.1449162623.txt.gz · Zuletzt geändert: 2021/07/01 10:01 (Externe Bearbeitung)