Questions & Answers

SOLVED
felix_reinhold
Returning Responder

Auftrag Store aktualisieren

Jump to solution

Hallo zusammen,

ich habe ein Skript in einem Auftrag, dass Variablen auf Strukturknoten anpasst.

Im Anschluss erfolgt eine Generierung und Verรถffentlichung.

Das Skript funktioniert zwar, aber bei der Generierung werden die ร„nderungen scheinbar noch nicht รผbernommen.

Lรคsst sich im ScheduleContext eine Art "reload" ausfรผhren, um die aktuelle Version vom Server zu laden?

Viele GrรผรŸe

Felix

1 Solution

Accepted Solutions
gockel
Crownpeak employee

1) Wurden die ร„nderungen freigegeben? IDProvider#release

2) Der Generierung muss danach der Stand der zu generieren ist neu mitgeteilt werden: ScheduleContext#setStartTime

pseudo-code (Skript vor dem GenerateTask)

// release changes non recursive

elementChangedInScript.release(false);

revision = elementChangedInScript.getRevision();

context.setStartTime(new Date(revision.getCommitOrCreationTime()));

View solution in original post

5 Replies
gockel
Crownpeak employee

1) Wurden die ร„nderungen freigegeben? IDProvider#release

2) Der Generierung muss danach der Stand der zu generieren ist neu mitgeteilt werden: ScheduleContext#setStartTime

pseudo-code (Skript vor dem GenerateTask)

// release changes non recursive

elementChangedInScript.release(false);

revision = elementChangedInScript.getRevision();

context.setStartTime(new Date(revision.getCommitOrCreationTime()));

Hi,

danke fรผr die schnelle Antwort.

context.setStartTime(new Date(revision.getCommitOrCreationTime()));

hat geholfen.

GruรŸ

Felix

0 Kudos

Wie mach ich sowas denn in einem  "Workflow -> Auftrag" Konstrukt ?

Also  ร„ndern und frei geben in einem Workflow und aus diesem heraus den Auftrag starten รผber den ScheduleStorage ?

Wie รผbergebe ich dann eine neue StartTime ?

0 Kudos

Hallo Andrรฉ,

das sollte eigentlich nicht notwendig sein, da fรผr den Auftrag immer seine eigene Startzeit maรŸgeblich ist. Und wenn der Auftrag erst nach den ร„nderungen durch den WF gestartet wird, sollten die ร„nderungen dort greifen.

Das "Problem" entsteht eigentlich nur, wenn der Auftrag selbst (also nach seinem Start) selbst ร„nderungen durchfรผhrt.

Gibt es denn damit Probleme und wenn ja, welche Elemente betrifft das?

Viele GrรผรŸe

Michael

0 Kudos

Hallo Michael,

Die Startzeiten stimmen auch , das hab ich nun รผberprรผft; der Auftrag hat eine Zeit nach dem Workflow. Ich hatte jedoch trotzdem irgendwie das Ergebnis , dass geรคnderte PageRefs, Pages nicht in den Auftrag gewandert sind..

GruรŸ Andrรฉ

0 Kudos

Type a product name