Les fonctions peuvent être exportées depuis une instance Tulip et importées vers une autre. Les deux instances doivent être de la même version pour permettre l’importation et l’exportation. Cette fonctionnalité vous permet de partager une logique réutilisable entre différentes instances ou espaces de travail.
Vous pouvez exporter des fonctions individuellement depuis la page « Fonctions », ou les exporter depuis une application.
Exporter une fonction
- Accédez à la page « Fonctions ».
- Passez la souris sur la fonction que vous souhaitez exporter, puis cliquez sur le menu à trois points situé à droite.
- Cliquez sur « Exporter ».
- Choisissez soit de télécharger l'exportation sous forme de fichier, soit de copier le jeton d'exportation dans votre presse-papiers.
No snapshot export: Functions do not have explicit versions like Automations. You export the current development state of the Function.
Ce qui est exporté
Lorsque vous exportez une fonction, les éléments référencés suivants sont inclus :
- Définitions de table: la table et le schéma (champs et structure) uniquement. Les données de la table ne sont pas incluses.
- Fonctions de connecteur: l'intégralité du connecteur contenant la fonction de connecteur référencée.
Importer une fonction
- Accédez à la page Fonctions dans l'espace de travail de destination.
- Cliquez sur le menu à trois points en haut de la page et sélectionnez « Importer ».
- Collez le jeton d'exportation ou téléchargez le fichier d'exportation.
- Cliquez sur « Importer ».
No merge behavior for Functions: Importing a Function always creates a new Function, even if an identical Function already exists on the destination site.
Après l'importation
Une fois l'importation terminée, les éléments suivants apparaissent dans l'instance cible :
- La fonction apparaît sur la page « Fonctions ».
- Les tables référencées sont créées avec leurs champs, mais sans données. Vous devez exporter séparément les données des tables au format CSV, puis les importer.
- Les connecteurs et les fonctions de connecteur sont importés s'ils ne sont pas déjà présents dans l'instance de destination. En savoir plus sur l'importation et l'exportation des connecteurs et des fonctions de connecteur.
Exportation d’une application avec ses fonctions
Lors de l’exportation d’une application, toutes les fonctions référencées sont exportées sous forme de versions instantanées. Lors de l’importation, Tulip gère la fonction en fonction de l’existence ou non de l’ID de la fonction dans l’instance de destination.
Si l’ID de la fonction existe déjà :* La version « snapshot » est ajoutée à la fonction existante* Si la fonction était archivée, elle est désarchivée* L’application importée fait référence à la version « snapshot » de la fonction
Si l’ID de la fonction n’existe pas :* Tulip crée une nouvelle fonction* L’instantané est importé, et une copie est utilisée comme « development version »* L’application importée fait référence à la version instantanée.

