Importation et exportation

Prev Next
New capabilities available

Our new import/export infrastructure is rolling out to select customers. If you have received the upgrade, read the overview here{target=_blank}.

Ce guide vous explique comment déplacer du contenu entre des instances ou des espaces de travail Tulip.

Who can use this feature

Users on Enterprise plans and above.

De nombreux clients Tulip choisissent d’utiliser plusieurs Workspace ou instances au sein de leur déploiement Tulip global. Les deux raisons les plus courantes sont les suivantes : 1. La gestion de plusieurs sites 2. L’utilisation d’instances de développement, de test et de production pour le développement d’applications au sein d’un même site

De ce fait, ils ont besoin d’un moyen de déplacer du contenu au sein de leur déploiement Tulip. Tulip propose cinq méthodes principales pour déplacer du contenu : 1. Importation/exportation d’applications : déplacer des applications et toutes leurs dépendances ensemble ; 2. Importation/exportation d’automatisations: déplacer des automatisations et leurs dépendances ensemble ; 3. Importation/exportation d’enregistrements de table: déplacer des enregistrements d’une table vers une autre ; 4 . Importation/exportation de connecteurs : exporter les connecteurs individuellement ; 5. Enterprise App Exchange: une méthode formelle permettant aux développeurs citoyens d’importer la dernière version des normes d’applications convenues.

Cet article se concentre sur l’importation/exportation d’applications.

Le transfert de contenu entre sites permet de partager le travail effectué par un site avec l’ensemble des sites, ce qui réduit le temps nécessaire pour générer de la valeur avec Tulip.

Principes fondamentaux de l’importation et de l’exportation

Les applications ne fonctionnent pas de manière isolée ; elles s’appuient sur divers éléments de support.

Une application peut dépendre d’une machine. Ces composants de support sont appelés « dépendances ».

Lorsqu’une application est exportée, ses dépendances sont collectées et exportées avec elle. Cependant, toutes les dépendances ne sont pas incluses dans l’exportation.

Exigences techniques

  1. Pour pouvoir importer ou exporter une application, l'utilisateur doit disposer de l'autorisation « exporter » ou « importer » correspondant à son rôle.
  2. Pour importer une application vers une instance distincte, celle-ci doit être de la même version que l’instance d’origine. Le numéro de version est indiqué en bas à gauche de la page « Paramètres du compte ».

Limites

Limite
Taille d'importation/d'exportation 10 Go

Dépendances

En général, les dépendances désignent tous les composants pouvant être partagés entre plusieurs applications et pouvant être explicitement référencés dans une application. Il peut s'agir notamment de :* Connecteurs* Machines* Utilisateurs* Analyses* Tables

et bien d’autres encore.

image.png

Règles d’exportation

Avant l'exportation, déterminez quels éléments sont utilisés dans une application et doivent être exportés avec celle-ci. Des règles complexes régissent l'exportation de certains éléments avec une application.

Règles d’importation

Lors de l’importation, l’objectif est d’éviter la duplication des dépendances si la ressource existe déjà sur le site d’importation.

:::(Avertissement) (Autorisations d'importation)
Lors de l'importation, des dépendances peuvent être créées si elles n'existent pas encore. Seule l'autorisation d'importation est requise pour importer un élément et ses dépendances. Ce comportement s'applique également aux éléments téléchargés depuis Tulip Library.

À titre d’exemple, via l’importation, un utilisateur ne disposant pas des autorisations de création de tables peut être en mesure d’ajouter une nouvelle table à l’instance cible.

L’importation accorde aux utilisateurs un large accès à la création de ressources et ne doit être accordée qu’aux utilisateurs pour lesquels ces droits de création sont souhaités.
:::

Méthodes d’exportation d’applications

Cette section détaille les différentes façons de sélectionner des applications et leurs versions avant de les déplacer au sein de votre déploiement Tulip

Exportation d’une seule application

Cette option vous permet d’exporter la version de développement d’une seule application. Vous pouvez y accéder en haut de la page « Aperçu de l’application » :

image.png

Exportation d’une version d’application

Vous pouvez exporter la dernière version publiée d'une application à partir de l'onglet « Versions » de cette application :image.png

Exportation d'un groupe d'applications

Vous pouvez exporter l'intégralité d'un groupe d'applications en une seule fois depuis la page d'aperçu du groupe d'applications :image.png

Méthodes d'importation d'applications

Cette section détaille les différentes méthodes permettant de déplacer du contenu au sein de votre déploiement Tulip, ainsi que les avantages et inconvénients de chacune d'entre elles.

Chaque méthode d’importation est accessible depuis le même emplacement que la méthode d’exportation d’application correspondante ci-dessus.

Importation d'applications

Il s'agit de la méthode la plus courante pour déplacer des applications. Les règles sont décrites dans les articles de cette section de la base de connaissances. Cela créera une toute nouvelle application, avec uniquement une version de développement.

Importation d'un groupe d'applications

Cette méthode de déplacement d'applications suit les mêmes règles que celle décrite ci-dessus. Les principales différences sont les suivantes : 1. Si des applications sont importées en groupe et que certaines analyses font référence à plusieurs applications de ce groupe, ces analyses continueront de référencer correctement toutes les applications du groupe. 2. Si des applications comportent des transitions vers d’autres applications du groupe, ces transitions continueront de fonctionner correctement au sein de la logique de déclenchement lors de l’importation.

Importation de version d’application

Cela vous permet de remplacer la version de développement d’une application existante, ce qui préserve l’historique des versions de cette application ainsi que toutes les affectations de stations. La version de développement précédente sera enregistrée sous forme d’instantané au sein de cette application.

Les éléments suivants de la nouvelle version de développement seront correctement liés aux versions antérieures de l’application : 1. Variables 2. Espaces réservés aux enregistrements 3. Signatures électroniques 4. Groupes d’étapes 5. Étapes

Schéma récapitulatif

Ce schéma résume la section ci-dessus.

image.png

Pour en savoir plus

Les documents suivants fournissent des informations détaillées sur la manière dont chaque élément est géré lors de l'exportation et de l'importation :

{{snippet.Avez-vous trouvé ce que vous cherchiez ?}}