==== Beschreibung ==== Dieser Actionhandler übertragt angehängte Excel Listen direkt in eine Datenbanktabelle. ---- ==== Klasse ==== com.dooris.bpm.actionhandler.CustomExcelToDatabaseHandler ---- ==== Event Type ==== beliebig ==== Action Name ==== beliebig ==== Mandatory Fields ==== leer ---- ==== Parameter ==== == databaseEngine == Hier wird die verwendete Datenbank eingetragen. Defaultwert = oracle Mögliche Werte: * oracle * mysql * mssql == host == Hier muss der Host Name auf die Ziel-Datenbank eingetragen werden. Bspw: localhost\SQLExpress == port == Hier muss der Port eingetragen werden, welcher von der Zieldatenbank verwendet wird. == database == Hier muss die Datenbank / das Schema in der die Ziel-Tabelle liegt eingetragen werden. == user == Hier musst der Benutzername des Datenbank Benutzers eingetragen werden. == pass == Hier muss das Passwort des Datenbank Benutzers eingetragen werden. == excelCols == Hier müssen alle Spalten der Excel Liste eingetragen werden die berücksichtig werden sollen. Bei allen Spalten werden alle Zeichen außer Buchstaben und Zahlen durch nicht ersetzt und alles in Kleinbuchstaben umgewandelt. Bsp: Excel Spalte = Spalte$_02 wird zu : spalte02 == floatCols == Hier werden kommasepariert alle Spalten eingetragen bei denen es sich um Zahlenspalten handelt. == startRowCount == Hier kann eine Ganzzahl eingetragen werden. Diese definiert in welcher Tabellenzeilen die Tabelle mit den Überschriften beginnt. == insertHead == Hier muss der "Kopf" der SQL Abfrage eingetragen werden. Bspw. "//INSERT INTO Tabelle (Spalte1, Spalte2) VALUES"// == insertBody == Hier muss der Teil der Query eingetragen werden in welchen sich die Werte befinden. Alle Spalte die ersetzt werden sollen müssen mit einem "$placeholder" Suffix markiert werden. Bsp.: //"(spalte1$placeholder,spalte2$placeholder)"// == workSheetName == Hier muss der Namen des Tabellenblattes in Excel eingetragen werden. Dieses Tabellenblatt wird dann ausgelesen. ---- ==== Beispiel ==== |LEERZEILE|LEERZEILE| |**Spalte1** |**Spalte2** | |Wert1.1|Wert2.1| |Wert1.2|Wert2.2| |Wert1.3|Wert2.3| startRowCount = 2 insertHead = //INSERT INTO Tabelle (Spalte1, Spalte2) VALUES// //insertBody = (spalte1$placeholder,spalte2$placeholder)// ==== ==== ==== Abhängigkeiten ==== \\ __customer_others__ \\