- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
UX-Bridge und setUseRelease(false) funktionieren nicht zusammen
Hallo,
folgender Auftrag besteht bei uns im Projekt:
1. Nicht frei gegebene Inhalte publizieren (FS-Skript: context.getUserService().getProject().setUseRelease(false);)
2. UX-Bridge aktivieren (Executable-class: com.espirit.moddev.uxbridge.inline.UxbInlineUtil)
3. Teilgenerierung
Benutze ich nun den Auftrag fรผr eine nicht frei gegebene Seite (sie war bereits einmal frei gegeben, ist aber mittlerweile geรคndert worden), sehe ich am ContentRepository am UX-Bus folgenden Wert ankommen:
$CMS_VALUE(#global.page.releaseStatus)$ -> 0
Deaktiviere ich Schritt 2. im obigen Auftrag und schaue mir das erzeugte XML im Generierungsverzeichnis an, erhalte ich folgenden Wert:
$CMS_VALUE(#global.page.releaseStatus)$ -> 1
Benutze ich im Template eine falsche Abfrage? Oder funktioniert dies mit der UX-Bridge nicht? Wir verwenden Version 1.4.0
Mit freundlichem Gruร
Thorben Hischke
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Thorben,
kannst du mal die Reihenfolge der Tasks tauschen (Position 1 mit Position 2), klappt es dann wie erwartet?
Welche FirstSpirit-Version setzt du ein?
Viele Grรผรe
Christoph
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Christoph,
ein Tausch der Schritte 1 und 2 bringt leider nichts.
Mit freundlichem Gruร
Thorben Hischke
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ich kann es mittlerweile eingrenzen: Schritt 1 und 2 sind zu tauschen, da direkt vor der Generierung ein .setUseRelease(false) abgesetzt werden muss, ansonsten erzielt dies keine Wirkung. Somit wird also (wie gewรผnscht) der nicht frei gegebene Inhalt auf den UX-Bus gelegt.
Allerdings: $CMS_VALUE(#global.page.releaseStatus)$ liefert immer 0, eignet sich also nicht zur Statusรผbermittlung, laut API liefert diese aber den Releasestatus des Storeelements?!?
Mit freundlichem Gruร
Thorben Hischke
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Thorben,
ich hab dein Problem mal nachgebaut, kann aber keinen unterschied in den Ausgaben sehen, #global.page.releaseStatus liefert in beiden Fรคllen 0
Meine Auftrรคge sind folgendermaรen aufgebaut.
UXB-Auftrag:
- UXBridge Activate
- setUseRelease = false
- UXBridge Generat
Normaler Generierungs-Auftrag:
- setUseRelease = false
- Generate
Welche FirstSpirit Version setzt du ein?
Gruร
Thorsten
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Thorben,
wir konnte das Problem jetzt doch nachstellen. Es scheint sich dabei um einen Bug in der UX-Bridge zu handeln.
Wir nehmen es auf unsere Fehlerliste auf. Da es sich bei der Current-Stand-Generierung aber um kein offiziell supportetes Feature handelt, hat dieser Bug nur eine geringen Prioritรคt.
Viele Grรผรe
Thorsten
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Thorsten,
danke fรผr die Rรผckmeldung. Ich habe mir nun einen Workaround gebastelt: es sind lediglich 3 Auftrรคge, die dies betrifft, die erhalten bei der UX-Bridge Generierung einen entsprechenden Parameter gesetzt, den ich im Template berรผcksichtige, d.h. fรผr diese 3 Auftrรคge setze ich den Status per default auf 'false'. (Fรผr einen frei gegegeben Datensatz spielt dieser "falsche Zustand" fรผr mich keine Rolle, da die nachgelagerte Applikation dies behandelt.)
Mit freundlichem Gruร
Thorben Hischke

