JavaScript
Description
La tâche JavaScript permet d’exécuter un code JavaScript:
- Contexte sécurisé et isolé pour l’exécution du code
- Wrapper pour manipuler pleinement les SmartObjects
- Intégration des logs au système général
- Éditeur JavaScript type VSCode :
- Détection d’erreurs
- Auto-complétion (connaissance des Smart Models)
Fonctionnement
Entrées
| ID | Nom | Type | Description |
|---|---|---|---|
| 1 | Type | string | Type de valeur retournée par la tâche: - Any : aucune valeur ou type non défini - Primitive : valeur simple ( string, number, date, etc.) - Type système : objets fournis par la plateforme (Fichier, Utilisateur, …) - Smart Object : choix du modèle |
| 2 | Multiple | boolean | Vrai si la valeur retournée est un tableau |
| 3 | Sources | section | Source de données qui seront utilisés dans le bloc de code |
| 4 | Mettre à jour les données | boolean | Permet de sauvegarder les Smart Objects qui ont été modifiés ou créés par le script. |
| 5 | Temps d'exécution max (ms) | number | Temps d'exécution maximum du script. Au-delà de ce délai, une erreur sera renvoyée. |
| 6 | Code | string | Code JavaScript |
Sorties
| ID | Nom | Type | Description |
|---|---|---|---|
| 1 | Succès | flow | Flux de sortie lorsque la tâche JavaScript se termine sans erreur |
| 2 | any, string, number, sys:file, so:*, … | Résultat retourné par la tâche JavaScript, de type défini dans la propriété Type | |
| 3 | Erreur | flow | Flux de sortie lorsque le service se termine avec erreur |
| 4 | string | Message d'erreur renvoyé par la tâche |
Utilisation
Studio





Rechercher