Codierung von Variablen

Aus Planfix
Wechseln zu: Navigation, Suche

Verschiedene Funktionen können auf Variablen in Planfix angewendet werden. Eine davon ist:

::encode=url


Angenommen, Sie haben die Aufgabe, einen Link zu erstellen, der beim Anklicken bestimmte zusätzliche Parameter aus der Aufgabe übergibt, wie z. B. den Namen eines Kurses. Der Link sieht dann so aus:

https://site-course.com/forms/about-course/?course_name={{Task.LEAD's Source}}


Wenn der Kursname jedoch ungültige Zeichen enthält, werden die Daten im Link nicht korrekt übertragen. Beispielsweise würde ein Link mit folgendem Kursnamen:

Promotion "Learn video editing in just 1 month for free" (2020)


so aussehen:

https://site-course.com/forms/about-course/?course_name=Promotion


Das liegt daran, dass der Link Leerzeichen und Sonderzeichen enthält, die beim Erstellen des Links nicht erlaubt sind. All diese Zeichen müssen kodiert werden. Die Funktion ::encode=url wird den Variablen hinzugefügt, um dies zu kodieren.

Der korrekte Link mit Variablen sollte daher folgendermaßen aussehen:

https://site-course.com/forms/about-course/?course_name={{Task.LEAD's Source::encode=url}}


Und der generierte Link nach Anwendung der Kodierung sieht dann so aus:

https://site-course.com/forms/about-course/?course_name=%D0%90%D0%BA%D1%86%D0%B8%D1%8F%20%22%D0%9E%D0%B1%D1%83%D1%87%D0%B8%D1%81%D1%8C%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D0%BC%D0%BE%D0%BD%D1%82%D0%B0%D0%B6%D1%83%20%D0%B2%D1%81%D0%B5%D0%B3%D0%BE%20%D0%B7%D0%B0%201%20%D0%BC%D0%B5%D1%81%D1%8F%D1%86%20%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE%22%20%282020%29

Somit wird der Kursname ohne Verluste in den Link übernommen.


Gehe zu