Zum Hauptinhalt gehen

Re: Rules: mehrsprachiges Feld in allen Sprachen beeinflussen

Kommentare

4 Kommentare

  • Zendesk API User
    Author: StefanSchulz - 5/7/2020 12:59

    Hallo Olga,

    Danke für die ausführliche Erläuterung.

    Den Button/Groovy Teil könnte man eventuell durch einen ValueService ersetzen, der über Regeln bei der Formularbearbeitung angesteuert werden kann. Informationen dazu findest du im ODFS unter Online Dokumentation FirstSpirit - <SCHEDULE/> . Der Service kann von dir/euch implementiert und im FSM bereitgestellt werden, der auch die URLFactory beinhaltet.

    Hier mal eine Lösungsidee für das URL-Problem:

    Man definiere ein zusätzliches verstecktes und sprachunabhängiges Feld, in das die englische URL zusätzlich eingetragen wird. Unabhängige Felder stehen in allen Sprachen mit dem gleichen Wert zur Verfügung.

    Eine zweite Regel, die nur für andere Sprachen aktiv ist, kann dann bei leerer Headline die URL aus dem neuen Feld kopieren, sobald das Formular in der Sprache angezeigt wird.

    In der Generierung sollte man sich dabei nicht darauf verlassen, dass die URL kopiert wurde, und die URL neu berechnen.

    Vielleicht hilft dir das ja weiter.

    Beste Grüße

    Stefan

    0
  • Zendesk API User
    Author: lobanova - 6/1/2020 22:55

    Hallo Stefan.

    Vielen Dank für die Vorschläge und Sorry für Verzögerung mit der Antwort (Urlaub + dutzende andere Sachen parallel ;)).

    Ich habe endlich eine Lösung gefunden.

    Ich verwende, wie Du auch vorschlägst, versteckte Felder: eins einsprachiges für Fallback(EN) Headline und zweites mehrsprachiges für die aktuelle Sprache, da URL von der Sprache abhängig ist (Sprachkürzel + Anzeigenamen von Parent Forlder der Contentprojektionsseite). Fürs Aufräumen des URL Feldes noch ein weiteres verstecktes mehrsprachiges Feld angelegt: Headline zu welcher die URL generiert wurde, welches beim Klick auf den Button neben dem URL Feld gesetzt wird. Zusätzlich wurden noch paar Rules erstellt, wie:

    • Setzen der aktuellen Sprache in das Language Feld
    • Setzen der Fallback Headline aus EN Headline
    • Cleanup des Fallback Headline Feldes falls EN Headline gelöscht wurde
    • Cleanup des URL Feldes falls die Headline, zu welcher URL generiert wurde, der aktuellen Headline oder der Fallback Headline nicht gleich ist - Button verstecken, falls weder aktuelle noch EN Headline gesetzt ist

    Diese Lösung funktioniert einwandfrei im Site Architect, leider aber nicht im Content Creator :smileysad:

    Da funktioniert das ganze nur dann, wenn ich alle versteckte Felder als sichtbar setze, sonst stolpert es an mehreren Stellen, wie:

    • Fallback Headline in anderen Sprachen nicht bekannt
    • Cleanup des URL Feldes
    • Cleanup der Fallback Headline
    • Button unsichtbar machen

    Nun die Frage: ist es üblch, dass im Content Creator nicht alles geht, was im Site Architect problemlos funktioniert? Oder sind evenetuell meine Rules nicht ganz korrekt? Oder in der Konfiguration für Content Creator fehlt was? CC läuft bei uns im Tomcat und jedes mal nach Änderungen in Vorlagen muss ich FirstSpririt restarten/redeployen, sonst kommen die Änderungen im CC nicht an. Ist das Redeploy immer ein Muss falls Vorlagen geändert wurden?

    Kannst Du bitte mir hier weiterhelfen?

    Danke und Viele Grüße,

    Olga

    0
  • Zendesk API User
    Author: StefanSchulz - 6/4/2020 6:41

    Hi Olga,

    ja, Urlaub und Arbeit kosten immer wieder Zeit :smileywink:

    Es ist durchaus so, dass der ContentCreator unter Anderem bzgl. Regeln Einschränkungen hat. Das liegt an der anderen Ausführungsumgebung (Desktop-Anwendung vs. Browser-App).

    Ob dies auch für deinen Anwendungsfall so zutrifft oder nicht, kann ich so generell schlecht beurteilen. Wenn es sich aus deiner Sicht um Fehler im Regelverhalten handelt, kontaktiere bitte unseren TechSupport mit möglichst vollständiger Fehler- und Reproduktionsanleitung und Details zu deinem Setup (FirstSpirit-Version, Browser, usw.). Dann kann sich das ein wissender Entwickler genauer anschauen und Rückmeldung dazu geben.

    Beste Grüße

    Stefan

    0
  • Zendesk API User
    Author: lobanova - 6/5/2020 22:34

    Hallo Stefan.

    Danke, ich wende mich mit unserem Probem an TechSupport :smileywink:

    Viele Grüße,

    Olga

    0

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.