callWebService
Versionshinweise | 12.1 |
---|
Code
IWebServiceResult WebServiceUtils.callWebService(String id,
[ IContainer currentEntry,
Map<String,Object> parameters,
List<IContainer> list,
String title ])
Beschreibung
Ruft einen zuvor in der Adminkonsole eingerichteten Webservice auf.
Parameter
- id - Der erste Parameter beschreibt die Webservice-ID wie zuvor in der Adminkonsole gewählt.
- currentEntry - Der aktuelle Datensatz. Dieser Parameter ist optional und darf auch null sein.
- parameters - Eine Map die beliebige Werte zur Nutzung im Groovy-Skript bereit stellt. Dieser Parameter ist optional und darf auch null sein.
- list - Ein Suchergebnis das Werte zur Nutzung im Groovy-Skript bereit stellt. Dieser Parameter ist optional und darf auch null sein.
- title - Der Titel des Swingworkers während der Ausführung. Dieser Parameter ist optional und kann immer mit angegeben werden, egal wie viele zusätzliche Parameter angegeben wurden.
Rückgabe
Als Ergebnis wird ein IWebServiceResult zurückgegeben, das eine get(String key)-Methode bereitstellt, um die Werte des Ergebnisses auszulesen.
Beispiele
IWebServiceResult result = callWebService("wheatherforecast"); // Nur ID
IWebServiceResult result2 = callWebService("wheatherforecast", "Ermittele Wettervorhersage"); // ID und Titel
Map<String,Object> map = new HashMap<String,Object>();
map.put("mykey",3);
IWebServiceResult result3 = callWebService("wheatherforecast", null, map); // ID und Map
Map<String,Object> map2 = new HashMap<String,Object>();
map2.put("mykey2",true);
IWebServiceResult result4 = callWebService("wheatherforecast", null, map2, "Ermittele Wettervorhersage"); // ID, Map und Titel