« Fonction » est un bloc logique pour les calculs inconditionnels avec les variables utilisateur. Contrairement à « Règle », les calculs dans un bloc « Fonction » sont toujours exécutés, sans vérifier aucune condition. Dans l'interface du constructeur, le bloc est marqué d'une ligne verticale verte à gauche.
Le bloc « Fonction » n'est disponible que si le projet contient au moins une variable utilisateur.
Le bloc se compose d'une ou plusieurs expressions. Chaque expression contient trois champs :

Un bloc « Fonction » dans les paramètres de logique
Les calculs peuvent être exécutés non seulement de manière inconditionnelle, mais aussi conditionnelle — via l'action « Fonction » dans un bloc « Règle ». La mécanique est identique à celle du bloc « Fonction », mais les opérations ne s'exécutent que lorsque les conditions de la règle sont vraies. En savoir plus dans l'article sur le bloc « Règle ».
Le menu contextuel (icône d'engrenage) propose :
Pour supprimer une expression individuelle, cliquez sur le premier menu déroulant de sa ligne et sélectionnez Supprimer l'expression tout en bas.
Vous créez un quiz avec comptage de points. La variable score a une valeur initiale de 0. Après chaque question, un bloc « Fonction » ajoute des points à la variable score pour les bonnes réponses. Sur la page finale, la valeur {score} est affichée au répondant comme résultat total.