Welcome to the LimeSurvey Community Forum

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

Limesurvey community edition 'id' Parameter erzeugt dataTables warning

  • Kensaku
  • Kensaku's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 year 8 months ago - 1 year 8 months ago #231726 by Kensaku
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version:
Version 5.3.32+220817 
Eigener Server oder LimeSurvey-Cloud:
LimeSurvey Community Edition
Genutzte Designvorlage:
fruity

==================
Guten Nachmittag,

Ich habe basierend auf dieser Anleitung  versucht, eine automatische Versuchspersonenstundenvergabe einzurichten.
Dabei traten jedoch zwei Probleme auf, zum einem erhalte ich von Sona keine  limesurvey end url, wenn ich den Link zu einer Umfrage eingebe, der mit der Limesurvey Community Edition erstellt wurde, selbst wenn ich am Ende der url &id=%SURVEY_CODE% ergänze.
Daher habe ich versucht es über den alternativen Pfad mit

yourschool.sona-systems.com/webstudy_cre...ey_code={PASSTHRU:id } “ 

zu realisieren.

Wenn ich nun aber versuche unter  Umfrage-Menü / Panel-Integration den Parameter ‘id‘ zu ergänzen erhalte ich folgende Fehlermeldung:
DataTables warning: table id=urlparams - Requested unknown parameter 'targetQuestionText' for row 0, column 3. For more information about this error, please see datatables.net/tn/4

Mit der Cloud Edition habe ich dieses Problem dagegen nicht, trotz der exakt gleichen Umfrage.

Bislang habe ich in Internet keine überzeugende Antwort gefunden, gerade in Bezug auf Probleme mit der Community Edition.  Wenn ich nach der Fehlermeldung selbst suche, erhalte ich nur Antworten die sich mit Javascript beschäftigen. Ich wäre daher für Vorschläge wie ich das Problem lösen kann sehr dankbar.
Last edit: 1 year 8 months ago by Kensaku. Reason: lesbarkeit verbessert

Please Log in to join the conversation.

More
1 year 8 months ago #231730 by jelo

For more information about this error, please see datatables.net/tn/4
 
Datatable ist ein Javascript-Komponente, die für die Ansicht der Tabelle mit den Parametern verwendet wird.
Ich würde auch nicht "id" als Variable verwenden (auch wenn das in der Cloudedition augenscheinlich problemlos klappt).
id findet intern Verwendung und ist daher schon mal eine potentielle Fehlerquelle, die man vermeiden sollte.

Passthru und Panelintegration sind zwei verschiedene Dinge.
Ich würde für alle variablen, die durchgereicht werden sollen, eine versteckte Textfrage anlegen und via Panelintegration anbinden.
Und dann die Variablen in die URLs packen.
Auf Passthru würde ich komplett verzichten.

Falls Du weiterhin Probleme hast, bitte Testbefragung erstellen, wo nur das Minimum enthalten ist, um den Fehler nachzuvollziehen.
Und das als LSS-Export hier dranhängen.

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users

Please Log in to join the conversation.

  • Kensaku
  • Kensaku's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 year 8 months ago - 1 year 8 months ago #231734 by Kensaku
Vielen Dank für die Antwort und Aufklärung :)

Ich habe nun erstmal ein Minimalbeispiel gebaut und dort mit einer versteckten Frage die Panelintegration angelegt. Der Surveycode wird auch korrekt innerhalb der limesurvey Antworten gespeichert.
Nur wird es auch weiterhin nicht automatisch in Sona verbucht, so sieht derzeit die von mir verwendete end-url aus:https://uni-wuppertal.sona-systems.com/webstudy_credit.aspx?experiment_id=140&credit_token=f57596a28adb4ff68f78ad82063ab750&survey_code={idd}


idd ist als panelintegration mit einer versteckten Frage verknüpft und speichert korrekt den surveycode, hierzu auch einmal der verwendete Aufruflink 
umfrage.uni-wuppertal.de/index.php/42798...de&idd=%SURVEY_CODE%

Ich sehe gerade leider nicht, wo der Fehler liegen soll.

Ergänzung:

wenn ich mit  uni-wuppertal.sona-systems.com/webstudy_...y_code={PASSTHRU:idd } arbeite funktioniert es.  Ich habe an anderer Stelle gelesen das PASSTHRU nicht ideal wäre, weswegen ich für eine alternativen Lösungsvorschlag dennoch dankbar wäre
Last edit: 1 year 8 months ago by Kensaku.

Please Log in to join the conversation.

More
1 year 8 months ago #231740 by jelo
The LSS contains a buggy EndURL.

f&survey_code={ihttps://uni-wuppertal


Looks like you have pasted one URL into an already existing one. Since the URL is long and the field is small, you better clean the field and paste again.

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 8 months ago - 1 year 8 months ago #231741 by Joffm
Das Problem Deines Beispiels liegt darin, dass Du zwar 
{idd} an die end-url übergeben willst,
aber gar keine Variable "idd" hast.
Du speicherst doch in "vpid"; also musst Du {vpid} anhängen.

Zusätzlich zu @jelos Bemerkung über die Struktur.

Im Grunde benötigt man diese "Panel-Integration" nicht unbedingt.
Wenn die Frage, die den Parameter speichert, denselben Namen hat, geht es auch ohne.
Nur im Falle, dass Parameter-Namen mit den Konventionen für Fragencodes in LimeSurvey kollidieren, ist die Panel-Integration die "Hilfskrücke".

Joffm

Und "PASSTHRU"?
In meinen Augen veraltet; sollte wirklich nicht benutzt werden.

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 1 year 8 months ago by Joffm.

Please Log in to join the conversation.

More
1 year 8 months ago #231743 by jelo

Nur im Falle, dass Parameter-Namen mit den Konventionen für Fragencodes in LimeSurvey kollidieren, ist die Panel-Integration die "Hilfskrücke".
 
Ich würde stets die Panelintegration kommunizieren. Das es ohne klappt, ist eigentlich eine Sicherheitslücke ;-) Strenggenommen dürften Variablen von außen nicht ohne Freigabe Werte übernehmen.

Ist die EndURL beim Import bei Dir intakt? Ich habe da etwas Chaos. Könnte auch ein Importbug bei LimeSurvey sein.

 

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 8 months ago - 1 year 8 months ago #231744 by Joffm
Sie sah nur im end-url Fenster korrekt aus.
In einen Editor kopiert sieht man den Schrott.

Und mit sauberer end-url und richtigem Parameter erhalte ich auch eine richtige funktionierende end-url.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 1 year 8 months ago by Joffm.
The following user(s) said Thank You: jelo

Please Log in to join the conversation.

Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose