Découvrez comment intégrer des fichiers Excel dans SEI ou une base de données SQL, en utilisant la technologie ODBC...
Latest posts
-
Intégration de fichiers Excel dans SEI et SQL pour un reporting global via ODBCRead more -
Simulation de la TVA avant la Génération de Facture dans Sage X324/10/2024Read moreDécouvrez comment simuler la TVA avant la génération de facture dans Sage X3, afin de permettre des calculs...
-
Optimisation des Imports en Batch Multithread dans Sage X3 pour Gagner en Performance24/10/2024Read moreDécouvrez comment optimiser les imports dans Sage X3 grâce au multithreading en batch, en parallélisant les tâches...
-
Téléchargement de Documents dans Sage X3 avec le Langage 4GL19/01/2024Read moreExplorez une méthode permettant aux développeurs Sage X3 d'améliorer l'expérience utilisateur en simplifiant le...
-
Exploration Approfondie de la Nouvelle Fonctionnalité de Gestion des Contenants dans Sage X330/08/2023Read moreDécouvrez la révolutionnaire fonctionnalité de Gestion des Contenants dans Sage X3. Améliorez l'efficacité...
-
EXEC_JS / streamline.js / Bundles Javascript de Sage X3 Syracuse19/07/2022Read moreSage X3 : Surmonter les Limitations grâce au Pont entre 4GL et JavaScript Parfois, Sage X3 4GL peut présenter...
-
Capturer les Erreurs Détaillées Après une Importation Silencieuse dans Sage X316/12/2021Read moreDécouvrez comment capturer efficacement les erreurs détaillées après une importation silencieuse dans Sage X3....
-
Comment connecter une base de données externe à Sage Enterprise Intelligence avec un identifiant contenant un point ?15/12/2021Read moreDécouvrez comment résoudre les problèmes liés aux caractères spéciaux dans les identifiants de base de données lors...
-
Exploration de la Table ATEXTRA pour le Stockage de Texte Traduit dans les Applications15/12/2021Read morePlongez dans la table ATEXTRA, un outil vital pour stocker du texte traduit dans les applications. Découvrez comment...
-
Résolution des Erreurs de Validation de Dossier Sage X315/12/2021Read moreDécouvrez les erreurs de validation courantes lors de la création ou de l'importation de dossiers dans Sage X3 et...
Blog categories
Search in blog
EXEC_JS / streamline.js / Bundles Javascript de Sage X3 Syracuse
Combler le fossé entre 4GL et JavaScript pour un développement amélioré dans Sage X3
Parfois, Sage X3 4GL présente des limitations lors du développement de fonctions cryptographiques. Pour remédier à cela, Sage a élaboré une solution en créant un « pont » entre le 4GL et JavaScript.
Essentiellement, il est désormais possible de développer des fonctions JavaScript déployables au niveau Syracuse dans le framework node.js et appelées depuis Sage X3. Cette approche s'applique également à la manière dont l'éditeur gère des fonctions complexes telles que « Chorus ».
Cette méthode s'avère très avantageuse dans divers scénarios :
- Gérer plusieurs certificats complexes devant communiquer via un webservice, que Syracuse ne peut pas gérer en raison des méthodes de chiffrement ou des limitations du nombre de certificats.
- Aborder des fonctions qui n'existent pas dans l'environnement 4GL.
- Utiliser des méthodes d'analyse avancées au sein de JavaScript.
Pour faciliter le processus de configuration d'un module de bundle JavaScript, de nombreux articles expliquent les étapes à suivre. Vous trouverez davantage d'informations dans la section « Aide en ligne » en recherchant le mot-clé « javascript bundles ».
Cet article se concentre sur deux aspects peu détaillés dans la documentation officielle, mais pouvant vous éviter de rencontrer des difficultés pendant plusieurs jours :
- Asynchrone vs Synchronisé :
- Streamline.js :
Pour surmonter ce défi, Sage a introduit une couche JavaScript appelée « streamline.js ». Cette couche convertit efficacement les fonctions JavaScript asynchrones en fonctions synchrones. Pour plus de détails, vous pouvez consulter le dépôt : streamline.js sur GitHub. Lors de l'utilisation de cette couche, respecter certaines règles fondamentales est crucial :
- L'extension de votre fichier JavaScript doit être « ._js » au lieu de « .js ». Cette distinction permet la transformation de la couche.
- L'intégration d'un rappel (callback) dans votre fonction JavaScript est essentielle. Ce rappel diffère du style JavaScript classique et est marqué par un trait de soulignement dans la fonction.
Pour valider votre code JavaScript, vous pouvez lancer le processus « node.exe » avec votre fichier JavaScript. Cependant, il est recommandé de d'abord rectifier votre code JavaScript sans rappel (callback) et d'implémenter ultérieurement le concept de rappel.
Related posts
-
Résolution de problèmes de configuration du dossier SVG Sage X3
07/12/2021Découvrez comment résoudre les problèmes de configuration du dossier SVG de Sage X3, notamment en créant des liens...Read more -
Exploitation des Vulnérabilités de Sécurité du Logiciel dans Sage X3
08/12/2021Découvrez une approche non conventionnelle pour exploiter une faille de sécurité dans le logiciel Sage X3.Read more -
L'Impact de l'Informatique en Nuage sur les Outils de Débogage de Sage X3
08/12/2021Explorez les changements significatifs dans les outils de débogage de Sage X3 causés par l'informatique en nuage et...Read more -
Résolution des Erreurs de Validation de Dossier Sage X3
15/12/2021Découvrez les erreurs de validation courantes lors de la création ou de l'importation de dossiers dans Sage X3 et...Read more -
Exploration de la Table ATEXTRA pour le Stockage de Texte Traduit dans les Applications
15/12/2021Plongez dans la table ATEXTRA, un outil vital pour stocker du texte traduit dans les applications. Découvrez comment...Read more
Leave a comment