rechercher Rechercher
x

Reprise des données avec Vaia

La reprise de données est une étape clé lors de la mise en production d'une application Vision. Vaia automatise ce processus en générant un workflow complet, ordonné et prêt à l'emploi.

Le défi des liaisons entre objets

La principale difficulté d'une reprise de données ne réside pas dans l'import des enregistrements eux-mêmes, mais dans la recréation des liens entre objets. Lorsqu'un objet est créé dans Vision, il reçoit un nouvel identifiant généré automatiquement par la plateforme. Cet identifiant n'existe pas encore au moment où l'on prépare les données sources, ce qui rend impossible de câbler les relations à l'avance.

En d'autres termes : pour lier un composant à son équipement, il faut d'abord connaître l'identifiant de cet équipement dans Vision - identifiant qui n'est disponible qu'après sa création.

Comment Vaia résout le problème

Vaia prend en charge cette contrainte de manière automatique. En partant d'un simple prompt décrivant les tables à importer, Vaia génère un workflow de reprise complet qui :

  • Détermine l'ordre d'import - Vaia commence toujours par les tables sans dépendance (aucun objet lié), puis enchaîne avec les tables qui en référencent d'autres.
  • Recrée les liaisons - Pour chaque objet lié, Vaia insère automatiquement un composant JavaScript chargé de résoudre la correspondance entre l'identifiant source et le nouvel identifiant Vision, puis d'établir la liaison.
  • Enchaîne les étapes - Le workflow généré s'exécute de façon séquentielle, garantissant qu'un objet parent est toujours créé avant ses enfants.

Exemple de prompt

Pour lancer une reprise sur plusieurs tables liées, il suffit d'indiquer à Vaia les entités concernées :

"Fais un workflow de reprise des données pour les tables de produits, matériels, équipements, composants, stocks en recréant bien les liens entre les objets."

Vaia analyse les relations entre ces entités, détermine l'ordre optimal d'import et génère le workflow complet sans intervention manuelle.

Déroulement du workflow généré

Le workflow produit par Vaia suit toujours la même logique :

  1. Import des tables indépendantes - Les entités sans référence externe sont créées en premier (ex : produits, listes génériques).
  2. Import des tables dépendantes - Les entités qui référencent d'autres objets sont importées ensuite, dans l'ordre de la chaîne de dépendances.
  3. Résolution des liaisons par JavaScript - Pour chaque liaison, un noeud JavaScript récupère le nouvel identifiant de l'objet parent et établit le lien avec l'objet enfant.

Voir aussi

x