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: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|}} 
 + 
 + 
 +-----
  
software/cba/interfaces.1449163164.txt.gz · Zuletzt geändert: 2021/07/01 10:01 (Externe Bearbeitung)