rechercher Rechercher
x

JavaScript

Mis à jour le

smartflow workflow

Description

La tâche JavaScript permet d’exécuter un code JavaScript dans un contexte sécurisé et isolé tout en pouvant manipuler les SmartObjects reçus en entrée de la tâche, y compris pour les mettre à jour.

A noter

  • Intégration des logs au système général
  • Éditeur JavaScript type VSCode avec détection d’erreurs et auto-complétion (avec connaissance des codes des Smart Models).

⚠️ Le composant JavaScript n'est pas exécutable en mode déconnecté.
Il est exécuté coté serveur et n'est donc pas disponible si le serveur n'est pas accessible.

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

x