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 16:11]
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 30: Zeile 30:
 {{:​software:​cba:​entscheidung_in_gateways.png?​200|}} {{:​software:​cba:​entscheidung_in_gateways.png?​200|}}
  
-{{:​software:​cba:​entscheidung_in_gateways_2.png?​300|}}+{{:​software:​cba:​entscheidung_in_gateways_2.png?​400|}}
  
 **CBA-Modellierung der Prozessvariable** **CBA-Modellierung der Prozessvariable**
Zeile 41: Zeile 41:
 {{:​software:​cba:​entscheidung_in_gateways_4.png?​200|}} {{:​software:​cba:​entscheidung_in_gateways_4.png?​200|}}
  
-{{:​software:​cba:​entscheidung_in_gateways_5.png?​300|}}+{{:​software:​cba:​entscheidung_in_gateways_5.png?​400|}}
  
  
Zeile 69: Zeile 69:
  
   * Prozessspezifische Daten aus Tabellen sollen in Prozessvariablen abgelegt werden.   * Prozessspezifische Daten aus Tabellen sollen in Prozessvariablen abgelegt werden.
-  * Tabellen können so konfiguriert werden, dass ihr Inhalt ​in CSV-Format 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.   * 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   * Einschränkung:​ Es stehen insgesamt nur 4.000 Byte zur Verfügung  sehr restriktiv
 +
   * Konfiguration:​   * Konfiguration:​
-BL-Flag: P oder PC + 
-P … Ablage in Prozessvariablen +BL-Flag: 
-C … nur geänderte Datensätze+  
 +  - P oder PC 
 +  ​- ​P … Ablage in Prozessvariablen 
 +  ​- ​C … nur geänderte Datensätze 
 DAU: dau-tim DAU: dau-tim
 +
 BLU: blu-tim BLU: blu-tim
 +
   * Prozessvariable wird mit dem ID der Tabelle automatisch angelegt ! Bitte keine weitere Prozessvariable gleichen Namens anlegen !   * Prozessvariable wird mit dem ID der Tabelle automatisch angelegt ! Bitte keine weitere Prozessvariable gleichen Namens anlegen !
  
Zeile 85: Zeile 92:
  
  
 +**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.1449673861.txt.gz · Zuletzt geändert: 2021/07/01 10:01 (Externe Bearbeitung)