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

Nächste Überarbeitung
Vorhergehende Überarbeitung
software:cba:integration [2015/12/09 15:46]
max.neumaier angelegt
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 15: Zeile 15:
 {{:​software:​cba:​anbindung_cba_tim.png?​200|}} {{:​software:​cba:​anbindung_cba_tim.png?​200|}}
  
-{{:​software:​cba:​anbindung_cba_tim_2.png?​500|}}+ 
 + 
 +{{:​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.1449672392.txt.gz · Zuletzt geändert: 2021/07/01 10:01 (Externe Bearbeitung)