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

software:cba:integration [2015/12/09 17:22]
max.neumaier
software:cba:integration [2021/07/01 09:52]
Zeile 1: Zeile 1:
-**16.7.1 Anbindung CBA-TIM über Prozessvariablen** 
- 
-**Prozessvariablen** 
-  * können im Editor als Prozessvariable oder als Attribut mit dem DA Flag ‚P‘ definiert werden ​ 
-  * werden als Attribute der Systemtabelle ‚tim_process‘ implementiert 
-  * 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 Aufruf eines Prozessbegleitformulars geladen 
-  * können im Prozessbegleitformular editiert werden 
-  * werden bei Klick auf den ‚Speichern‘- oder ‚Weiter‘-Button in TIM gespeichert 
-  * Die Werte der Prozessvariablen können im Prozess z.B. als Wert für Gateways, als Wert für Action-Handler-Aufrufe oder als Wert für E-Mails verwendet werden. 
-  * Änderungen der Werte von Prozessvariablen durch den Prozess werden in den Prozessbegleitformularen angezeigt. 
-  * sind in beide Richtungen synchronisiert 
- 
-{{:​software:​cba:​anbindung_cba_tim.png?​200|}} 
- 
- 
- 
-{{:​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?​300|}} 
- 
-**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?​300|}} 
- 
- 
------ 
- 
-**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?​300|}} 
- 
------ 
- 
- 
-**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?​300|}} 
- 
------ 
  
software/cba/integration.txt · Zuletzt geändert: 2021/07/01 09:52 (Externe Bearbeitung)