Encodage des variables
Plusieurs fonctions peuvent être appliquées aux variables dans Planfix. L'une d'elles est :
::encode=url
Supposons que vous ayez une tâche et que vous deviez créer un lien qui, lorsqu'on clique dessus, transmet des paramètres supplémentaires depuis la tâche, par exemple le nom d'une formation. Le lien ressemble alors à ceci :
https://site-course.com/forms/about-course/?course_name={{Task.LEAD's Source}}
Cependant, si le nom de la formation contient des caractères invalides, les données du lien ne seront pas transférées correctement. Par exemple, un lien avec un tel nom de formation :
Promotion "Learn video editing in just 1 month for free" (2020)
S'affichera ainsi :
https://site-course.com/forms/about-course/?course_name=Promotion
Cela s'explique par le fait que le lien contient des espaces et des caractères spéciaux qui ne sont pas autorisés dans une URL. Tous ces caractères doivent être encodés. La fonction ::encode=url est ajoutée aux variables pour les encoder.
Le lien correct avec les variables doit donc ressembler à ceci :
https://site-course.com/forms/about-course/?course_name={{Task.LEAD's Source::encode=url}}
Et le lien généré après application de l'encodage s'affichera ainsi :
Ainsi, le nom de la formation est transmis dans le lien sans perte.