Hallo zusammen,
gibt es irgendeine Möglichkeit, einen IDProvider in den niemals freigegebenen Zustand NEVER_RELEASED zurück zu setzen?
Abfragen kann man es ja mit getReleaseStatus() bzw. isInReleaseStore(), aber ich finde keine entsprechenden Set-Methoden, um einen bestimmten Status zu setzen. Ist vermutlich nicht vorgesehen?!
Hintergrund:
In einem Projekt haben wir einen Ordner, in dem die Redaktion Seiten vorbereiten kann, bevor sie an die richtige Stelle in der Struktur geschoben werden. Innerhalb dieses Ordners kann nicht freigegeben werden und es dürfen sich auch keine bereits freigegebenen Seiten darin befinden. Leider kommt es vor, dass Seiten, die schon mal freigegeben waren, dorthin zurückgeschoben werden und somit den Status CHANGED besitzen und dann publiziert werden oder andere Fehler erzeugen.
Ich habe herausgefunden, dass man den Status NEVER_RELEASED wieder erlangen kann, indem man eine Seite löscht, den übergeordneten Knoten freigibt und anschließend die Seite wieder herstellt. Leider funktioniert das nicht rekursiv für Ordner und alle darin befindlichen Seiten, sondern nur einzeln.
Gibt es irgendeine andere Möglichkeit, wie man Seiten auf NEVER_RELEASED per Skript zurücksetzen kann? Das wäre sehr hilfreich. Danke!
Grüße
Matthias