Încodarea variabilelor

De la Planfix
Salt la: navigare, căutare

Diferite funcții pot fi aplicate la variables în Planfix. Una dintre ele este:

::encode=url


Să presupunem că aveți o sarcină în care trebuie creat un link care, la accesare, transmite parametri suplimentari din sarcină, de exemplu numele unui curs. Linkul arată astfel:

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


Totuși, dacă numele cursului conține caractere invalide, datele din link nu vor fi transmise corect. De exemplu, un link cu un astfel de nume de curs:

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


Va arăta astfel:

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


Acest lucru se întâmplă pentru că linkul conține spații și caractere speciale care nu sunt permise atunci când se construiește un link. Toate aceste caractere trebuie codificate. Funcția ::encode=url este adăugată la variabile pentru a realiza această codificare.

Linkul corect cu variabile ar trebui, prin urmare, să arate astfel:

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


Iar linkul generat după aplicarea codificării va arăta astfel:

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

Astfel, numele cursului este transmis în link fără pierderi.


Mergeți la