Bonnes pratiques en matière de création d'expressions de fonction
Les fonctions et widgets suivants prennent en charge les expressions JavaScript personnalisées dans une application composite :
• Fonction d'expression : est évaluée en une valeur
• Fonction Validateur : est évaluée en une valeur booléenne
• Widgets de grille : évaluent les entrées utilisateur lors de la modification des cellules de la grille
Utilisation de la fonction TW.log à des fins de développement uniquement
Vous pouvez utiliser la fonction TW.log() pour consigner les messages de débogage, d'erreur, d'avertissement et d'information associés à l'expression dans une application composite. Les messages du journal s'affichent dans la boîte de dialogue de journal de l'application composite au moment de l'exécution. Par exemple :
• TW.log.debug('debug')
• TW.log.error('error')
• TW.log.warn('warn')
• TW.log.info('info')
L'ouverture d'applications composites contenant un grand nombre d'instructions de consignation des expressions a une incidence significative sur les performances de l'application composite. Si vous utilisez un grand nombre d'instructions de journalisation dans vos applications composites, nous vous recommandons de ne pas les utiliser dans un environnement de production actif. Vous pouvez utiliser des instructions de journalisation lors du développement et du test d'une application composite. Toutefois, vous devez les convertir en commentaire ou les supprimer du code avant de déployer l'application composite dans un environnement de production.
Vérification de la console de débogage lors de l'exécution
Après avoir conçu une application composite contenant des expressions, consultez la boîte de dialogue des informations de débogage lors de l'exécution. Vous pouvez utiliser cette fonction pour suivre l'exécution de votre application composite, ce qui vous aide à identifier les problèmes de logique, tels que les liaisons circulaires et les boucles infinies dans votre conception ou votre implémentation. Pour afficher les informations de débogage d'une application composite, cliquez sur Afficher/masquer les informations de débogage dans la barre d'outils d'exécution.
Analyse d'entrées JSON
Lorsque vous travaillez avec des données JSON dans une expression, évitez d'utiliser la méthode JSON.parse() pour analyser et convertir du JSON à partir d'une chaîne. Vous pouvez accéder aux objets JSON dans les paramètres définis directement sur un type de base JSON.