Utilisation des noeuds API, BDD, FTP
Les smartflows peuvent avoir un rôle de middleware, c'est-à-dire qu'il serviront d'intermédiaires entre un système et un autre.
Pour se faire, il existe plusieurs noeuds permettant de communiquer avec un système externe, que ce soit depuis une API, une base de données ou depuis un FTP.
Connexion à une API
Pour se faire, on utilise le noeud Service. Ce noeud n'est présent que dans les smartflows, il est utilisé pour appeler des API REST (protocole HTTP).
Il permet de faire appel à des routes:
- GET
- POST
- PUT
- PATCH
- DELETE
On peut lui passer différentes entrées:
- des headers (clés / valeurs)
- des paramètres qui viendront compléter l'url (clé / valeur)
- un body
- via un système clé / valeur (construit un JSON par assemblage des clés / valeurs)
- via un objet JSON
- via un FormData (construit automatiquement si un paramètre de type Fichier est présent dans la liste des clés / valeurs)
Le retour peut être de type JSON ou Fichier (auquel cas, il sera possible de le sauvegarder dans la base de données Vision et de l'attacher à un Smart Object).
Il est également possible de renvoyer les headers de la réponse (section avancé).
Connexion à une base de données
Pour se faire, il existe deux noeuds Connexion base de données et Requête base de données.
Le premier noeud permet d'établir la connexion vers une base de données SQL de type:
- MySQL
- SQLServer
- PostGre
- Oracle
- FireBord
Ce noeud prend en entrées les différents paramètres nécessaires pour établir la connexion vers la base (utilisateur, mot de passe, ...).
Il est rattaché au second noeud qui va créer la requête SQL et renvoyer le résultat.
Le résultat est renvoyé sous forme d'objet.