Search the FirstSpirit Knowledge Base
Guten Tag,
wir haben im Projekt ein Serverauftrag (läuft alle 15 Minuten automatisch), der einen Publizierungsauftrag für Strukturseiten, einen UX-Bridge-Aktivierungsauftrag und einen Publizierungsauftrag für die UX-Bridge über eine Contentprojektion hat.
Nun ist folgendes passiert:
1. Serverauftrag läuft
2. Erstellt Strukturseiten im Arbeitsverzeichnis
3. Publiziert seinen Ausgabe auf ein Netzlaufwerk
4. In der Datenquellen für die UX-Bridge-Contentprojektionsseite wird ein Eintrag manipuliert und freigegeben
5. UX-Bridge-Aktivierungsauftrag wird ausgeführt
6. Publizierungsauftrag für die UX-Bridge über eine Contentprojektion
Durch das 4. Ereignis wurden durch die UX-Bridge Informationen maniouliert, die wir für Strukturseiten aus dem 2. Ereignis relevant gewesen wären. Im Ereignis 5 und 6 werden dann aktuellere Informationen gesendet, wie wir noch nedd verarbeiten können.
Nun stellt sich uns die Fragen, wie wir dies verhindern können, ohnen einen extra Workflow zu schreiben.
Mit freundlichen Grüßen
Auf dem ScheduleContext kannst du setProperty/getProperty verwenden. Siehe http://www.e-spirit.com/odfs51/access/de/espirit/firstspirit/access/schedule/ScheduleContext.html
Ich habe folgendes bekommen:
Save Start Date into ScheduleContext
context.setProperty("startDate", new Date());
INFO 05.10.2015 15:00:31.297 (de.espirit.firstspirit.server.sessionmanagement.SessionManagerImpl): new session (ID=8723689151194897435, user=SYSTEM, userID=0, type=DUMMY) created
INFO 05.10.2015 15:00:31.297 (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): starting task 'Save Start Date into ScheduleContext' - schedule entry 'Test' (id=766437)
INFO 05.10.2015 15:00:31.301 (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): finished task 'Save Start Date into ScheduleContext' - schedule entry 'Test' (id=766437)
generate html, jsp, media
INFO 05.10.2015 15:00:31.302 (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): starting task 'generate html, jsp, media' - schedule entry 'Test' (id=766437)
INFO 05.10.2015 15:00:31.312 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): setting user service to nearest revision Mon Oct 05 15:00:31 CEST 2015
INFO 05.10.2015 15:00:31.319 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): start generation of project 'XXX' (project id=657613), date 'Mon Oct 05 14:36:53 CEST 2015', revision 486744, schedule Test (id=766437)
INFO 05.10.2015 15:00:31.321 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): deleting directory '/data/firstpsirit5/web/fs5staging/657613/766437'
INFO 05.10.2015 15:00:31.321 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): start full generation
INFO 05.10.2015 15:00:31.321 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): starting generation (root), language EN, template set 'html'
Set Generation Start Time
context.setStartTime(context.getProperty("startDate"));
INFO 05.10.2015 15:43:49.344 (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): starting task 'Set Generation Start Time' - schedule entry 'Test' (id=766437)
INFO 05.10.2015 15:43:49.350 (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): finished task 'Set Generation Start Time' - schedule entry 'Test' (id=766437)
UX-Bridge - Generate
INFO 05.10.2015 15:43:49.433 (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): starting task 'UX-Bridge - Generate' - schedule entry 'Test' (id=766437)
INFO 05.10.2015 15:43:49.433 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): start generation of project 'XXX' (project id=657613), date 'Mon Oct 05 15:01:41 CEST 2015', revision 486750, schedule Test (id=766437)
INFO 05.10.2015 15:43:49.445 (de.espirit.firstspirit.store.access.AccessStoreBuilder): MEDIASTORE loaded in 9ms
INFO 05.10.2015 15:43:49.448 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): deleting directory '/data/firstpsirit5/web/fs5staging/657613/766437'
INFO 05.10.2015 15:43:55.754 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): start partial generation
INFO 05.10.2015 15:43:55.773 (de.espirit.firstspirit.store.access.AccessStoreBuilder): SITESTORE loaded in 18ms
Es wurde aber nicht der aktuelle Datensatz, der zwischen beim "generate html, jsp, media" freigeben worden ist, berücksichtigt. 🙂