-
- 26. August 2024 um 10:53 Uhr
Hallo,Das dynamische auswählen von Adaptern aus Prozessen, ohne diese vorher in dem Prozess eingeführt zu haben, ist wie sie bereits geschildert haben nicht möglich. Auch um sie dem Prozessaufruf als Variable übergeben zu können müssen sie vorher in dem aufrufenden Prozess als Variable eingeführt werden. Das könnte entsprechend der Anhänge aussehen. In dem übergeordneten Prozess wurden hier die einzelnen Adapter als Variablen am Prozessbeginn eingeführt. Über eine/mehrere Alternativen kann die Verarbeitung dem richtigen Prozessaufruf zugeordnet werden. Diese kann dann der Adapter als Variable übergeben werden. Im Prozessaufruf wird dann der übergebene Adapter verwendet. Je nach Anwendungsfall kann hier für jeden Prozessaufruf derselbe Prozess verwendet werden.
Soweit ich das Problem verstehe, geht es hier darum verschiedene Eingehende Http Anfragen auf unterschiedliche Verarbeitungen/Zielsysteme zu verteilen. Das Problem könnte gegebenenfalls auch mit dem neuen, regelbasierten Http Adapter gelöst werden. Mit diesem können regeln definiert werden, auf dessen Basis anhand von URL, Headern, Http-Methoden usw. verschiedene Nachrichtentypen erzeugt werden können. So könnte für jede unterschiedliche CMIS Nachricht eine andere Transconnect Nachricht erzeugt werden, die dann auch passend verarbeitet werden kann. Der regelbasierte Adapter findet sich ab Version 3.4.0. im TRANSCONNECT®. Ob der hier helfen kann ist jedoch ebenfalls vom Anwendungsfall abhängig.
Viele Grüße,
Benjamin Krüger
00