Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Bug bei Ausdrucksmanager mit Umfrage-Teilnehmer-Attributen?

  • tt33tt
  • tt33tt's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
3 years 10 months ago #200009 by tt33tt
Hallo alle zusammen,

ich habe eine Störung und überlege, ob das ein Bug ist. Sofern ich in den Bedingungen mit Umfrage-Teilnehmer-Attributen arbeite, taucht die Bedingung in den Szenarien nicht auf im Expression Manager. Sie taucht aber in der Question Overview auf unter Bedingung als (is_empty(637572X337X6381.NAOK) Das Verhalten passiert bei Konstanten, aber auch bei anderen Möglichkeiten, die ich in Antwort eintrage solang die Frage "Umfrage-Teilnehmer-Attribute" behandelt. Fragen aus der Umfrage klappen.
Für mich sieht aber die Bezeichnung komisch aus: Warum steht dort X6381 statt attribute_2?
Den Inhalt der Variable kann ich bei Textfeldern aber erfolgreich auswerten.

Außerdem kann ich die Frage "untis" nicht löschen, weil Bedingungen noch existieren. Aber ich kann keine finden. Einen Export habe ich angehängt.

LimeSurvey Version 4.2.4
LimeSurvey Build 200520
Betriebssystem Linux 1383561341-1 4.15.0-101-generic #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020 x86_64
PHP Version 7.2.24-0ubuntu0.18.04.4
Webserver-Software Apache/2.4.29 (Ubuntu) mod_fcgid/2.3.9 OpenSSL/1.1.1
Webserver-Informationen
Datenbanktreiber mysql
Datenbanktreiberversion mysqlnd 5.0.12-dev - 20150407 - $Id: 3591daad22de08524295e1bd073aceeff11e6579 $
Datenbankserver-Information Uptime: 8921 Threads: 5 Questions: 801146 Slow queries: 0 Opens: 8086 Flush tables: 1 Open tables: 2000 Queries per second avg: 89.804
Datenbankserver-Version 5.7.30-0ubuntu0.18.04.1

Hier einen Auszug aus der Umfrage:

File Attachment:

File Name: survey_arc...7752.lsa
File Size:11 KB
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 10 months ago #200039 by Joffm

taucht die Bedingung in den Szenarien nicht auf im Expression Manager.

Szenarien gibt es im "Bedingungs-Designer" oder wie dies heißt, nicht im ExpressionScript.

Generell: Diesen "Bedingungs-Designer" benutzt man nicht mehr; er stammt noch aus Zeiten, in denen es den ExpressionScript/Manager noch nicht gab.

EM ist weitaus flexibler (kein Szenarium-Unsinn) und mächtiger.

Warum steht dort X6381 statt attribute_2?

Hier wird eben auch die SGQA-Syntax benutzt.

Ich habe Dein Archiv noch nicht angeschaut.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 10 months ago #200044 by Joffm
Ich habe einmal die Bedingungen bereinigt.
So sollte es wohl aussehen.

File Attachment:

File Name: limesurvey...7752.lss
File Size:218 KB


Dass jetzt in der Logik-Datei dieser Fehler fälschlicherweise angezeigt wird, ist ja klar.
In diesem Moment kann ein Wert, der in der Teilnehmer-Tabelle steht, ja nicht validiert werden.


Die Frage "untis"? Die kann man auch locker löschen.


Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: tt33tt
The topic has been locked.
  • tt33tt
  • tt33tt's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
3 years 10 months ago #200145 by tt33tt
Ich habe hier einen Fehler gefunden. Fälschlicherweise hatte der ConditionDesginer mein TOKEN:ATTRIBUTE_1 durch einen SGQA-Wert ersetzt. Da muss ich aber TOKEN:ATTRIBUTE_1 schreiben.

Jetzt geht alles. Danke!

Welchen EM meinst du? Syntax-Highlight bekomme ich nur beim Logic-Check. Gibt es noch irgendwo Syntax-Highlight beim designen der Bedinungen?
The topic has been locked.
Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose