Post Processor
    • pdf

    Post Processor

    • pdf

    Artikel-Zusammenfassung

    Der Navigationspunkt Post Processor enthält folgende Elemente:

    Der Bereich Post Processor dient zur Bearbeitung von globalen Feldern, Fragebogenfeldern und Produktempfehlungen.

    • add-global-field: Element, mit welchem ein Feld erzeugt wird. Der Inhalt des Feldes kann auf der Ergebnisseite in der Top, Bottom und Product Section ausgespielt werden.

    • get-question-value: Wird in Kombination mit dem Element Select a question aus dem Navigationspunkt Fields benutzt. Damit prüft die Plattform, ob eine bestimmte Frage im Fragebogen beantwortet wurde (d.h. ob der Input nicht leer ist). Das Ergebnis des Ausdrucks ist immer ein Text (String).

    • is-selected: Wird in Kombination mit dem Element Select an answer aus dem Navigationspunkt Fields benutzt. Damit prüft die Plattform, ob eine bestimmte Antwort im Fragebogen ausgewählt wurde.

    • remove-recommendation: Element, mit welchem Produkte aus der Empfehlung entfernt werden.

    ⚠️ Hinweis zur Konfiguration der folgenden Beispiele

    Die folgenden Beispiele zeigen exemplarische Regeln. Um das Ergebnis einer Regel (d.h. den Inhalt eines angelegten Feldes) auf der Ergebnisseite auszuspielen, muss das Feld immer zusätzlich über den Workbench-Navigationspunkt Result Page konfiguriert werden. Zur Wahrung der Übersichtlichkeit zeigen wir diesen Schritt in den Beispielen nicht. Beachte dazu den verwandten Artikel.


    Beispiel 1: Prüfen der Bedingung, ob eine bestimmte Antwort ausgewählt wurde

    Regel: WENN die Antwort Pinsel gewählt wird, DANN generiert die Plattform das Textfeld Text-Pinsel mit dem Inhalt Sie brauchen Pinsel.

    1. Öffne Logic in der rechten Navigation und ziehe das Element if-do in den Workspace.

    2. Wechsle zu Post Processor und ziehe is-selected neben if-do.

    3. Wechsle zu Fields, ziehe Select an answer neben is-selected und wähle im Dropdown die Antwort aus (Beispiel: Pinsel).

    4. Wechsle zu Post Processor, ziehe add global field neben do und vergebe einen Namen für das Feld (Beispiel: Text-Pinsel).

    5. Wechsle zu Text, ziehe My text neben add global field und hinterlege den Text, der auf der Ergebnisseite angezeigt werden soll (Beispiel: Sie brauchen Pinsel.)


    Beispiel 2: Prüfen der Bedingung, ob ein Number Input Field einen Wert enthält (= nicht leer ist)

    Regel: WENN das Zahlenfeld Anzahl eintragen einen Wert enthält (sprich: Wenn der Nutzer im Fragebogen dort einen Wert einträgt), DANN wird eine beliebige Aktion durchgeführt. Die Aktion ist hier nicht weiter definiert.

    1. Öffne Logic in der rechten Navigation und ziehe das Element if-do in den Workspace.

    2. Wechsle zu Post Processor und ziehe is-selected neben if-do.

    3. Wechsle zu Fields, ziehe Select an answer neben is-selected und wähle im Dropdown das Number Input Field aus (Beispiel: Anzahl eintragen).


    Beispiel 3: Werte aus Number Input Fields zu Zahlen umwandeln

    Regel: Der im User Input Field der Frage Wie viele Pinsel benötigen Sie? vom Nutzer hinterlegte Wert wird von der Plattform als Zahlenwert interpretiert.

    1. Öffne Math in der rechten Navigation und ziehe das Element num in den Workspace.

    2. Wechsle zu Post Processor und ziehe get-question-value neben num.

    3. Wechsle zu Fields, ziehe Select a question neben is-selected und wähle im Dropdown die Frage aus (Beispiel: Wie viele Pinsel benötigen Sie?).


    Beispiel 4: Produkte mit spezifischem Attribut aus der Empfehlung löschen

    Im folgenden Beispiel wollen wir erreichen, dass alle Produkte aus der Empfehlung entfernt werden, die im Attribut Farbe den Wert weiß enthalten. Das Attribut Farbe ist dabei Bestandteil der importierten Produktdaten.

    Regel:

    Alle Produkte aus der Liste der Produktdaten werden in einer Schleife geprüft.

    WENN das Produktattribut Farbe den Wert weiß enthält ("contains"), DANN werden alle Produkte aus der Empfehlung entfernt, die ebendiesen Wert enthalten (anders ausgedrückt: Auf der Ergebnisseite erscheint keine Empfehlung mehr für weiße Farbe).

    1. Öffne den Navigationspunkt Loop und ziehe das Element for-each-item in den Workspace.

    2. Klicke in das Feld item und tippe product ein.

    3. Wechsle in den Navigationspunkt Variables und ziehe das Element get neben for-each-product. Tippe in das leere Feld products ein (damit die Schleife alle Produkte durchläuft).

    4. Wechsle in den Navigationspunkt Logic und ziehe das Element do-if neben das Element do.

    5. Ziehe das Element contains neben das Element if.

    6. Wechsle in den Navigationspunkt Fields und ziehe das Element get-of neben das Element contains. Hinterlege im freien Feld den Namen des Attributs, welches die Plattform nach dem Wert durchsuchen soll (Beispiel: Farbe).

    7. Wechsle in den Navigationspunkt Variables und ziehe das Element get neben das Element get-of. Hinterlege im freien Feld denselben Wert wie im Loop Element (Beispiel: Product).

    8. Wechsle in den Navigationspunkt Text und ziehe das Element My text unterhalb des Elements get-Farbe-of-get product. Tippe den gesuchten Wert ein (Beispiel: weiß).

    9. Wechsle in den Navigationspunkt Post Processor und ziehe das Element remove-recommendation neben das Element do.

    10. Kopiere mit Rechtsklick das Element get-products aus der ersten Zeile und füge es neben remove-recommendation ein.


    War dieser Artikel hilfreich?