As of r380, Functions is generally available.
Read more in the Community thread.
Dépannage des problèmes courants
La fonction renvoie une erreur dans l’application, mais le test réussit
Symptômes : le test de la fonction avec des entrées statiques réussit ; la fonction appelée depuis l’application renvoie une erreur ou la valeur null
Cause première
Les données d'entrée provenant de l'application ne correspondent pas au type ou au format attendu.
Solution
- Dans le déclencheur de l'application, ajoutez une action « Afficher un message » avec la valeur de la variable d'entrée avant d'appeler la fonction.
- Vérifiez que l'entrée correspond au type attendu (texte, nombre, date-heure).
- Vérifiez s'il y a des valeurs nulles (vides) et ajoutez une validation dans le déclencheur de l'application si nécessaire.
La fonction est utilisée dans plus de 50 applications et nécessite une nouvelle entrée
Symptômes
Vous devez ajouter un nouveau champ obligatoire, mais vous ne souhaitez pas mettre à jour manuellement 50 applications.
Cause première
Functions ne prend pas en charge les mises à jour groupées des appels de fonction entre les applications. À partir de la version r351, Functions ne dispose pas de gestion explicite des versions. Lorsque vous publiez une nouvelle version d’une application, la fonction «published version » utilise un instantané de la logique de la fonction telle qu’elle existait au moment de la publication.
Solution
Ajoutez le paramètre d'entrée, puis mettez à jour et republiez les applications les unes après les autres afin qu'elles utilisent la dernière logique de la fonction.
L’application utilise un instantané plus ancien de la fonction bien qu’elle ait été republiée
Symptômes
La logique de la fonction ne correspond pas aux résultats attendus compte tenu du moment de la publication de la version de l’application.
Cause apparente
Le copier-coller de déclencheurs, de widgets ou d’étapes depuis une version publiée de l’application vers une application de développement peut entraîner l’utilisation de références à un instantané de la fonction. Une fois que cela se produit, s’il n’y avait aucune référence antérieure à cette fonction dans l’application de développement, toutes les utilisations futures de cette fonction dans l’application continueront d’utiliser la même version instantanée.
Astuce de pro : dans l’action de déclencheur d’application « Exécuter une fonction », cliquez sur le bouton à trois points situé à côté de la fonction sélectionnée, puis choisissez « Afficher la fonction » pour vérifier si l’application fait référence à un instantané de la fonction.
Solution
Supprimez les actions de déclenchement utilisant la fonction problématique, puis rajoutez la fonction. Cela force l’application à utiliser une nouvelle référence de la fonction.
Pour en savoir plus
Ressources supplémentaires
{{snippet.Avez-vous trouvé ce que vous cherchiez ?}}

