t_schrape
Occasional Observer

Zugriff in der UrlFactory auf Variablen der Generierung

Jump to solution

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

1 Solution

Accepted Solutions
marro
Crownpeak employee

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

View solution in original post

2 Replies
marro
Crownpeak employee

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

marza
I'm new here

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

0 Kudos