Um aus einer Webform heraus Datenbank Abfragen auszuführen sind 2 Schritte nötig.

1.

In der Tim Datenbank müssen zwei Einträge per Hand abgelegt werden.

1.1.

In der Tabelle loom_dbconnection müssen alle, für die Verbindung zur Datenbank, nötigen Informationen eingetragen werden.

1.2

In der Tabelle loom_dbquery muss die Query die später benutzt werden soll abgelegt werden.
Jede Query benötigt einen eindeutigen Namen da sie später über diesen angesprochen wird.
Jeder Query muss die ID der Connection die benutzt werden soll, mitgegeben werden.
Da dem WebService aufruf eine UID mitgegeben werden muss ist es wichtig das die Felder „client_id_“ und „creationuser_id_“ mit validen Werten gefüllt sind.
Parameter werden durch Fragezeichen dargestellt.

2.

Im Javascript der Webform wird der WebService „DbConnectionManager/getResultSetAsWsEntity“ aufgerufen. Diesem Aufruf werden zwei Parameter mitgegeben.

args[0] = Name der zu benutzenden Query

args[1] = Parameter die in die Query eingesetzt werden sollen. Die Reihenfolge muss die selbe wie in der Query sein

dbGet=function(user){
$.ajax({
type: "GET",
url: "http://" + location.host + "/loom-portal/DbConnectionManager/getResultSetAsWsEntity.soap?args[0]=getEquipment&args[1]=" + user + "&uid=eWl0L3BtOnRhc2shbm1vdGlvbg",
success: function(response){
var data = new Array();
$(response).find("wsEntity").each(function(){
var values = this.getElementsByTagName("value");
data[data.length] = {
Equipment: (values[1].text!=undefined)?values[1].text:values[1].textContent,
ChargenNummer: (values[0].text!=undefined)?values[0].text:values[0].textContent
}
});
createTable(data);
}
});
}