Aller au contenu principal

Executable/Modul: Gespeicherte URLs im gesamten Site-Store zurücksetzen

Commentaires

2 commentaires

  • Zendesk API User
    Author: mschomacker - 10/20/2014 12:40

    Hallo zusammen,

    die Notwendigkeit für das oben erwähnte Java-Executable ist aufgrund eines Tipps des Help-Desks entfallen. Vor dem Generierungs-Task fügten wir einen Skrip-Task mit folgendem Inhalt ein:

    import java.util.HashMap; 

    HashMap params = new HashMap();
    params.put("removedeleted", "true");
    params.put("usewelcomefilenames", "false");
    context.setProperty("#urlCreatorSettings", params);

    Hierdurch wird sichergestellt, dass die "stored URLs" von gelöschten Seitenreferenzen im Rahmen der anstehenden Generierung zurückgesetzt werden. Infolgessen werden etwaige URL-Konflikte verhindert (eine gelöschte Seitenreferenz verhindert nicht mehr die Vergabe des Dateinamens "index.html" im Falle einer neu angelegten Seitenreferenz im gleichen Verzeichnis).

    Weitere Infos finden sich in der ODFS-Hilfe: .../help/odfs/Weiterführende-Themen/Generierung/Advanced-URLs/Konfiguration/#text_bild_1

    0
  • Zendesk API User
    Author: ncbruckner - 6/15/2022 15:33

    Falls irgendjemand, außer mir, auch mal wieder das Problem mit gespeicherten Urls haben sollte, wenn man folgenden Code verwendet geht es:

    urlProperties.setLock(true, false); int resettedUrlsCount = urlProperties.resetStoredUrls(siteStore); context.logInfo(resettedUrlsCount + " stored URL(s) resetted of SiteStoreRoot!"); urlProperties.save("Urls reset"); urlProperties.setLock(false, false);

    Die UrlProperties sind ein StoreElement und müssen gespeichert werden, damit die Änderungen ziehen.

    0

Vous devez vous connecter pour laisser un commentaire.