Questions & Answers

thischke
Returning Observer

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

0 Kudos
6 Replies
feddersen
Community Manager

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

0 Kudos

Hallo Christoph,

ein Tausch der Schritte 1 und 2 bringt leider nichts.

Mit freundlichem GruรŸ

Thorben Hischke

0 Kudos
thischke
Returning Observer

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

0 Kudos
thmarx
I'm new here

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:

  1. UXBridge Activate
  2. setUseRelease = false
  3. UXBridge Generat

Normaler Generierungs-Auftrag:

  1. setUseRelease = false
  2. Generate

Welche FirstSpirit Version setzt du ein?

GruรŸ

Thorsten

0 Kudos

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

thischke
Returning Observer

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

0 Kudos

Type a product name