Benutzer-Werkzeuge

Webseiten-Werkzeuge


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

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:integration [2015/12/09 15:46]
max.neumaier
software:cba:integration [2021/07/01 09:52] (aktuell)
Zeile 5: Zeile 5:
   * werden als Attribute der Systemtabelle ‚tim_process‘ implementiert   * werden als Attribute der Systemtabelle ‚tim_process‘ implementiert
   * werden in generischen Tabellen in TIM abgelegt   * werden in generischen Tabellen in TIM abgelegt
-werden beim Starten eines Prozesses von CBA angelegt und mit den Initialwerten aus dem Prozessbegleitformular belegt+  * werden beim Starten eines Prozesses von CBA angelegt und mit den Initialwerten aus dem Prozessbegleitformular belegt
   * werden beim Aufruf eines Prozessbegleitformulars geladen   * werden beim Aufruf eines Prozessbegleitformulars geladen
   * können im Prozessbegleitformular editiert werden   * können im Prozessbegleitformular editiert werden
Zeile 14: Zeile 14:
  
 {{:​software:​cba:​anbindung_cba_tim.png?​200|}} {{:​software:​cba:​anbindung_cba_tim.png?​200|}}
 +
 +
  
 {{:​software:​cba:​anbindung_cba_tim_2.png?​400|}} {{:​software:​cba:​anbindung_cba_tim_2.png?​400|}}
 +
 +-----
 +
 +
 +**16.7.2 Entscheidung in Gateways über Prozessvariablen**
 +
 +**Prozessmodellierung des Gateways**
 +  * Gateway wird mit seinen Ausgängen modelliert.
 +  * Gateway wird parametriert mit VariableDecisionHandler,​ Parameter variableName {Name der Prozessvariable} sowie Werte für die Ausprägungen.
 +
 +{{:​software:​cba:​entscheidung_in_gateways.png?​200|}}
 +
 +{{:​software:​cba:​entscheidung_in_gateways_2.png?​400|}}
 +
 +**CBA-Modellierung der Prozessvariable**
 +  * Prozessvariable mit {Name der Prozessvariable} wird angelegt. ​
 +  * Datentyp beinhaltet genau die Werte vorzugsweise in einer Werteliste, die im Gateway angesprochen werden.
 +  * Das Layout in der Bedienoberfläche wird den Bedürfnissen entsprechend gestaltet.
 +
 +{{:​software:​cba:​entscheidung_in_gateways_3.png?​300|}}
 +
 +{{:​software:​cba:​entscheidung_in_gateways_4.png?​200|}}
 +
 +{{:​software:​cba:​entscheidung_in_gateways_5.png?​400|}}
 +
 +
 +-----
 +
 +**16.7.3 Subprozess-Parameter,​ Kopierfunktion und Anzeige von Indexvariablen**
 +
 +**Subprozess-Parameter**
 +  * In CBA können Parameter als Input und Output deklariert werden, wenn ein Aufruf als Subprozess erfolgt.
 +  * In den Input-Prozessvariablen werden die Daten aus dem Hauptprozess übergeben.
 +  * Die Output-Prozessvariablen werden bei Beendigung des Subprozesses an den Hauptprozess übergeben.
 +
 +**Kopierfunktion**
 +  * Für den Aufruf eines Startformulars mit Vorbelegung der Prozessvariablen aus einer bestehenden Prozessinstanz können die zu übernehmenden Prozessvariablen definiert werden.
 +
 +**Indexvariablen**
 +  * TIM ermöglicht in der ToDo-Liste die Anzeige von sogenannten Indexvariablen.
 +  * Indexvariablen sind Prozessvariablen mit fachlichem Inhalt, die zur Orientierungszwecken in der ToDo-Liste mit angezeigt werden.
 +  * In CBA werden Indexvariablen im BL-Flag der Attribute definiert.
 +
 +{{:​software:​cba:​subprozess_parameter.png?​300|}}
 +
 +-----
 +
 +
 +**16.7.4 Daten der Tabellen in Prozessvariablen**
 +
 +  * Prozessspezifische Daten aus Tabellen sollen in Prozessvariablen abgelegt werden.
 +  * Tabellen können so konfiguriert werden, dass ihr Inhalt im CSV-Format in Prozessvariablen abgelegt werden.
 +  * Häufig ist es fachlich notwendig, existierende Daten (z.B. Bestände, Auftragspositionen,​ …) anzuzeigen, im Prozess aber nur die Änderungen zu bearbeiten. Deshalb gibt es neben der normalen Ausprägung auch eine für Änderungsdaten.
 +  * Einschränkung:​ Es stehen insgesamt nur 4.000 Byte zur Verfügung  sehr restriktiv
 +
 +  * Konfiguration:​
 +
 +BL-Flag:
 + 
 +  - P oder PC
 +  - P … Ablage in Prozessvariablen
 +  - C … nur geänderte Datensätze
 +
 +DAU: dau-tim
 +
 +BLU: blu-tim
 +
 +  * Prozessvariable wird mit dem ID der Tabelle automatisch angelegt ! Bitte keine weitere Prozessvariable gleichen Namens anlegen !
 +
 +{{:​software:​cba:​daten_der_tabellen_in_prozessvariablen.png?​200|}}
 +
 +-----
 +
 +
 +**16.7.5 Anbindung CBA-TIM über Actionhandler**
 +
 +**Actionhandler**
 +  * werden im Prozessmodell in einer Aktivität konfiguriert ​
 +  * können vor Ausführung der Aktivität oder danach aufgerufen werden (einstellbar)
 +  * Es gibt eine Vielzahl von Standard-Actionhandlern in TIM.
 +  * Für die Einbindung von CBA-Action-Handlern gibt es den Actionhandler ‚CbaGenericHandler‘.
 +  * Er wird parametriert mit dem Funktionsnamen und weiteren Parametern.
 +  * In CBA wird die Execute-Funktion der BLU der Systemtabelle ‚tim_process‘ aufgerufen.
 +  * Der Funktionsname und die Parameter werden entsprechend den CBA-Konventionen übergeben.
 +  * Werden Actionhandler in CBA als Groovy-Funktion implementiert,​ kann der Code in der Konfiguration gespeichert werden und ist sehr flexibel.
 +  * Alternativ dazu können Actionhandler in CBA als JAVA-Funktion implementiert werden, was jeweils einen eigenen Entwicklungs-,​ Test-, Deployment- und Abnahmezyklus bedeutet.
 +
 +{{:​software:​cba:​anbindung_cba_tim_ueber_actionhandler.png?​400|}}
 +
 +-----
 +
 +
 +**16.7.6 Anbindung CBA-TIM über Decisionhandler**
 +
 +**Decisionhandler**
 +  * werden im Prozessmodell in einem Gateway analog zu Actionhandlern konfiguriert ​
 +  * werden ​ bei Erreichen des Gateways im Prozess aufgerufen
 +  * technisch wie Actionhandler implementiert,​ geben jedoch eine Zeichenkette mit dem Wert der Entscheidung zurück
 +  * Das Gateway steuert den Ausgang entsprechend Rückgabewert an.
 +
 +{{:​software:​cba:​anbindung_cba_ueber_decisionhaendler.png?​200|}}
 +
 +{{:​software:​cba:​anbindung_cba_tim_ueber_decisionhaendler_2.png?​400|}}
 +
 +-----
 +
software/cba/integration.1449672416.txt.gz · Zuletzt geändert: 2021/07/01 10:00 (Externe Bearbeitung)