- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Im Auftrag nach Generierung im Skript auf generierte Seiten zugreifen
Hallo liebe Community!
Wir haben folgendes Problem:
Wir wรผrden gerne nach einem Generierungstask in einem darauffolgenden Skript auf die im Generierungstask generierten Objekte (PageRef und dann auch Page) zugreifen.
Ich habe schon die Klasse DeploymentUtil gefunden, die mir allerdings nur eine Liste von Dateinamen der generierten Seiten zurรผckgeben kann.
Habt ihr eine Idee?
Viele Grรผรe,
Mareike
P.S.: eingesetzte Serverversion ist 5.1.311
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Mareike,
es kommt ein wenig auf den genauen Anwendungsfall an, aber eventuell kรถnnte es auch schon reichen, sich im Skript den Generierungstask zu schnappen und seine Startknoten auszulesen. In etwa so:
tasks = context.getTasks();
task = tasks.get(0); // Hier den Index des Generierungstask angeben - in diesem Fall wรคre er der erste Task des Auftrags
startNodes = task.getStartNodes();
if (startNodes.size() > 0) {
context.logInfo("Startnodes for generation: ");
for (startNode : startNodes) {
context.logInfo(" - " + startNode.getUid());
}
}
Viele Grรผรe
Donato
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ich habe auch gerade diesen Post gefunden und werde es erstmal darรผber versuchen:
https://community.e-spirit.com/message/5010
Aber falls jemand eine bessere Idee hat wรคre das natรผrlich spitze!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Mareike,
es kommt ein wenig auf den genauen Anwendungsfall an, aber eventuell kรถnnte es auch schon reichen, sich im Skript den Generierungstask zu schnappen und seine Startknoten auszulesen. In etwa so:
tasks = context.getTasks();
task = tasks.get(0); // Hier den Index des Generierungstask angeben - in diesem Fall wรคre er der erste Task des Auftrags
startNodes = task.getStartNodes();
if (startNodes.size() > 0) {
context.logInfo("Startnodes for generation: ");
for (startNode : startNodes) {
context.logInfo(" - " + startNode.getUid());
}
}
Viele Grรผรe
Donato
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Donato,
hab ich gerade mal ausprobiert und ich glaube das hilft mir weiter! Ich hatte erst gedacht, dass man diese Lรถsung bei einer Generierung mit einem nutzerdefinierten Startpunkt nicht einsetzen kann.
Scheint aber zu funktionieren.
Vielen Dank!
Mareike

