Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Allgemein

Der GenerationProvider DatasourceProvider ist eine Hilfeklasse, die alle notwendigen Methoden zur Ausführung eines Arbeitsschrittes (Generation) Datenquellen-Abfrage beinhaltet.

Funktionsumfang

 

MethodeBeschreibung
executerun

Diese Methode ermöglicht die Ausführung eines Arbeitsschritteseiner Datenbankabfrage. Im Methodenaufruf muss die Quelle als Instanz eines BusinessObjekts angegeben werden, das dem Klassentyp nach zum Arbeitsschritt passt. Wurde in Nuclos ein Arbeitsschritt "Erstelle Rechnung aus Auftrag" mit der Quellentität "Auftrag" und der Zielentität "Rechnung" angelegt, müssen die übergebenen Werte entsprechend typisiert sein. Als zweiter Parameter wird die vom System generierte Java-Klasse des Arbeitsschrittes angegeben, welche beim Speichern eines Arbeitsschrittes in Nuclos automatisch erzeugt wird und in der generation.jar gefunden werden kannDatenquelle aus "Report und Formular" angegeben werden.

Der Rückgabewert der Methode ist das BusinessObjekt der eben angelegten Instanzein DatasourceResult-Objekt, das die gefundenen Treffer (rows) und die abfragbaren Spalten (columns) beinhaltet.

Codeblock
public static <SDatasourceResult run(Class<? extends BusinessObject,Datasource> TdatasourceClass) extends BusinessObject> T 
            execute(S s, throws BusinessException;

Für eine Datenabfrage können u.U. Parameter zur Präzisierung der Abfrage notwendig sein. In diesem Fall gibt es eine zweite run-Methode(), die eine Map mit den Werten an die Abfrage weiterleiten kann:

Codeblock
public DatasourceResult run(Class<? extends Generation<S,T>> genClassDatasource> datasourceClass, Map<String, Object> params) throws BusinessException;

 

Ein Beispiel finden Sie hier.

...