aVogt
Returning Creator

Gespeicherte URL's zurücksetzen (Recht/als Script)

Jump to solution

Hallo,

an welches Recht ist die Aktion "gescpeicherte URL's zurücksetzen" gekoppelt (siehe Anhang)?

Hintergrund:

Es wird gewünscht, dass bei einigen Medien das Datum der Erstellung im Dateinamen mit angegeben werden soll. Beim Hochladen einer neuen Datei muss dann der Dateiname angepasst werden. Dieser wird aber erst verwendet, wenn die gespeicherte URL zurückgesetzt wurde.

Kann man das zurücksetzen der gespeicherten URL's auch per Script vor der Veröffentlichung durchführen?

Danke für Tipps.

Grüße

Andreas

FS5.2R4

14 Replies
plamka
I'm new here

Können die Url's auch gezielt für einen Datensatz bei einer Content Projektion zurück gesetzt werden?

Wenn Ja, welche Methode in der Klasse URLProperties müsste verwendet werden?

Ich hätte eigentlich eine weitere Methode erwartet, bei der das Entity und die targetPage übergeben würden.

Vielen Dank

Wir haben eine ähnliche Anforderung, daher möchte ich die Frage nochmal hochbringen: ist es möglich, die URL eines einzelnen Datensatzes einer Content Projection zurückzusetzen?

thorsten
Returning Observer

Hinsichtlich "wer kann gespeicherte URLs zurücksetzen" gibt es wohl eine Doku-Lücke/Widerspruch bei FS:

Handbuch FirstSpirit SiteArchitect - Kontextmenü „Extras“
"Gespeicherte URLs zurücksetzen: Diese Funktion steht nur zur Verfügung, wenn der Benutzer im Bereich Globale Einstellungen / URL-Einstellungen mindestens über das Recht „Ändern“ verfügt."

=> Die Doku an der Stelle ist korrekt und wird so von uns verwendet: Alle User die SEO-/Kurz-URLs bearbeiten dürfen, können auch bei Bedarf URLs zurücksetzen.

Online Dokumentation FirstSpirit - Speichern und Zurücksetzen von URLs

"Zur Ausführung dieser Funktion werden Projekt-Administratorrechte benötigt."

=> nicht (mehr) korrekt

Hallo,

 

ich muss das Thema leider noch mal aufmachen. Ich habe auch das Problem, dass es im Site Architekt funktioniert, aber das Script im Server Manager Deployment Auftrag leider keine URLs finden kann.

Das Script läuft durch, ändert aber keine URLs im Server Manager

 

INFO  09.01.2023 10:33:33.854 (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): starting task 'deleteurls' - schedule entry 'Deployment' (id=66989)
INFO  09.01.2023 10:33:33.857 (de.espirit.firstspirit.server.authentication.FSUserLoginModule): user 'Admin' successful logged in.
INFO  09.01.2023 10:33:33.857 (de.espirit.firstspirit.server.sessionmanagement.SessionManagerImpl): new session (ID=6440153133732105665, user=Admin, userID=1, type=DUMMY) created
INFO  09.01.2023 10:33:33.858 (de.espirit.firstspirit.server.scheduler.ScriptTaskExecutor): skript connection created: 6440153133732105665, user=Admin
INFO  09.01.2023 10:33:33.858 (de.espirit.firstspirit.server.sessionmanagement.SessionManagerImpl): new session (ID=6190569220941853222, user=Admin, userID=1, type=DUMMY) created
INFO  09.01.2023 10:33:33.860 (de.espirit.firstspirit.store.access.AccessStoreBuilder): GLOBALSTORE(false) loaded in 0ms
INFO  09.01.2023 10:33:33.862 (de.espirit.firstspirit.store.access.AccessStoreBuilder): SITESTORE(false) loaded in 0ms
INFO  09.01.2023 10:33:34.239 (de.espirit.firstspirit.store.access.AccessStoreBuilder): GLOBALSTORE(false) loaded in 0ms
INFO  09.01.2023 10:33:34.245 (de.espirit.firstspirit.impl.access.ScriptContextImpl): 0 URLs successfully deleted for revision 452979
INFO  09.01.2023 10:33:34.245 (de.espirit.firstspirit.server.sessionmanagement.SessionManagerImpl): Session terminated (ID=6190569220941853222, user=Admin(dummy)), number of sessions now 18
INFO  09.01.2023 10:33:34.246 (de.espirit.firstspirit.server.sessionmanagement.SessionManagerImpl): Close dummy session (ID=6440153133732105665, user=Admin)
INFO  09.01.2023 10:33:34.246 (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): finished task 'deleteurls' - schedule entry 'Deployment' (id=66989)

 

Habe Alternativ gedacht, es vielleicht Client-Seitig in einem Workflow laufen zu lassen, befürchte aber dass es da Probleme mit Rechten geben kann.

0 Kudos

Guten Tag zusammen

Ich habe den Script erfolgreich einbauen können.

Ich hätte da noch Frage dazu.

Besteht die Möglichkeit, dass nicht alles URL's zurückgesetzt werden müssen.
Kann ein Startpunkt in der Struktur angegeben werden, ab wo die URL's zurückgesetzt werden müssen?

Wie wenn ich das über das Kontextmenü ausführen würde.

DANKE und Grüsse.

Thomas

0 Kudos