Search the FirstSpirit Knowledge Base
Hallo,
wir möchten in der Implementierung einer UrlFactory auf die Variablen der Generierung zugreifen, in dem die UrlFactory eingestezt wird.
In der Schnittstelle der UrlFactory in der FS API finde ich aber keine Möglichkeit auf den SchedulerKonetext bzw.Generierungskontext zuzugreifen, in dem die UrlFactory benutzt wird.
Ist es möglich in der UrlFactory Zugriff auf den Kontext zu bekommen um dort die im GenerierungsTask gesetzten Variablen abzufragen?
Viele Grüße, Torsten Schrape
Hallo Torsten,
Du kannst innerhalb des Auftrags in einem der Generierung vorgelagerten Skript Variablen definieren, auf die Du dann in der UrlFactory zugreifen kannst:
HashMap params = new HashMap();
params.put("myparam1", "value1");
params.put("myparam2", "value2");
context.setProperty("#urlCreatorSettings", params);
Die init()-Methode der UrlFactory bekommt diese Map übergeben, so dass Du dort die Werte auslesen kannst.
Viele Grüße
Donato
Hallo Torsten,
Du kannst innerhalb des Auftrags in einem der Generierung vorgelagerten Skript Variablen definieren, auf die Du dann in der UrlFactory zugreifen kannst:
HashMap params = new HashMap();
params.put("myparam1", "value1");
params.put("myparam2", "value2");
context.setProperty("#urlCreatorSettings", params);
Die init()-Methode der UrlFactory bekommt diese Map übergeben, so dass Du dort die Werte auslesen kannst.
Viele Grüße
Donato
Hallo Torsten,
benötigst Du noch weitere Hilfe oder hat Dir die Antwort von Donato bereits geholfen?
In diesem Fall wäre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lösung gefunden haben, wäre es nett, wenn Du diese hier bereitstellst.
Viele Grüße
Marian