Zum Hauptinhalt springen

Migration

db_connect.jsp

In der Workflow-ext/jsp/ou/cust/db_connect.jsp werden die Datenbankverbindungen gespeichert. Diese müssen nun via PortalScripting verwaltet werden.

db_connect.jsp

Dazu einfach die entsprechenden Einträge übernehmen, ggf. eine ODBC Verbindung erstellen.

tipp

In den meisten Fällen, ist bereits eine Datenbankverbindung in ou.cust.*.settings hinterlegt.

UserExit migrieren

Datenbankabfrage

Der erste Step beschäftigt sich mit der Datenabholung. Da am Client keine SQL-Skripte mehr geschrieben werden können, müssen diese in ein Portalskript verschoben werden.

  1. Zunächst muss ein neues Portalskript erstellen werden. Da es sich hier um ein Callback handelt, könnte das Skript folgendermaßen benannt werden: ou.cust.global.callback.loadData

  2. Als nächsten Schritt übernehmen wir die SQL-Bedingungen (siehe Screenshot)

example-db

  1. Um die Daten aus der Datenbank zurück an die MultiTable zu senden, verwenden wir folgende Zeile return TableDialog.fromDatabase(database, query);

Speichern und fertig 🎉

Weitere Optionen

Nachdem wir uns um die Datenbeschaffung gekümmert haben, müssen wir die Daten nun präsentieren.

migration

  • GRÜN Optionen wurden teils umbenannt → siehe MultiTable Optionen
  • BLAU Die Spaltendefinition und Mapping wird nun in der Option columns definiert.
  • ROT Callbacks wie success, error und close wurden in die Optionen verschoben
  • ORANGE Wichtig! Hier wird das aufzurufende Skript festgelegt (wie oben ou.cust.global.callback.loadData)
tipp

Eine ausführliche Beschreibung und Beispielcode ist hier zu finden.