La mise à jour de ressources est utile si l'on veut modifier en masse les attributs de plusieurs ressources .
Ces modifications peuvent s'effectuer à travers plusieurs bases de données.
1. Qu'est ce qu'une mise à jour de ressources ?
Une mise à jour de ressources se fait à l'aide d'un fichier Excel. Celui-ci contiendra l'ensemble des ressources devant être mises à jour. Ces éléments peuvent se trouver dans différentes bases de données.
Les lignes représentent les ressources devant être modifiés. Les colonnes représentent les attributs de chacune de ces ressources.
Pour faciliter la mise à jour de ressources, il faut commencer par exporter les ressources que l'on veut mettre à jour. Un fichier Excel sera généré. Sur ce fichier d'export généré, il faut modifier les valeurs d'attributs. Ensuite, on peut réimporter le fichier sur la plateforme. Ainsi, les ressources seront mises à jour.
Sur le fichier Excel, les colonnes apparaissent dans l'ordre suivant :
- Colonne "code" : Le code de la ressource devant être mise à jour.
- Colonne "name" : Le nom de la ressource devant être mise à jour. Cette colonne doit obligatoirement avoir une valeur.
- Colonne "parent" : Si une ressource parente est défini, alors il faut renseigner le code de cet élément.
- Colonne "family (code)" : Le code de la base de données à laquelle appartient la ressource.
- Les attributs des différents éléments
- Les attributs des ressources doivent déjà exister sur la plateforme. L'orthographe du nom d'attribut doit être exactement la même sur le fichier d'import.
- Les valeurs d'attributs doivent respecter la typologie de l'attribut défini sur la plateforme. Si l'attribut est de type "nombre", toutes les valeurs doivent être numériques uniquement.
- Seuls les attributs présents dans le fichier Excel seront mis à jour.
2. En pratique, comment mettre à jour de nouvelles ressources au sein d'une base de données existante ?
Mise en contexte : Imaginons une entreprise possédant une base de données Moteurs. Cette base de données contient 100 moteurs.
On veut ajouter un nouvel attribut nommé "Puissance Nominale" pour l'ensemble des ressources présentes dans "Moteurs" .
Il serait trop long d'ajouter manuellement l'attribut "Puissance Nominale" pour chacune des 100 ressources. Nous allons ainsi procéder à une mise à jour de ressources.
Nous allons d'abord exporter toutes les ressources contenues dans la base de données "Moteurs". Nous allons ensuite ajouter l'attribut "Puissance Nominale" sur l'ensemble de ces ressources.
1. Dans l'onglet Bases de données, se rendre dans la base de données Moteurs.
2. Sélectionnez l'ensemble des ressources puis cliquez sur et Exporter.
3. Sur le fichier Excel téléchargé, ajoutez une colonne "Puissance Nominale".
4. Renseignez des valeurs pour l'attribut Puissance Nominale.
5. Retournez dans l'onglet Bases de données. Se rendre dans la base de données Moteurs. Cliquer sur Importer.
6. Sélectionnez votre fichier Excel. Vous pouvez vérifier la correspondance entre les attributs du fichier Excel et les attributs se trouvant sur votre plateforme Ermeo.
7. Cliquer sur Suivant. Les ressources vont être importées. La case "Ressources Mises à jour" contiendra le nombre de ressources mises à jour (ici 4).
En cas d'erreurs, un fichier d'erreurs est généré. Au sein de ce fichier se trouve les ressources n'ayant pas pu être mises à jour. Les ressources en erreurs se trouve surlignées en rouge. Vous pouvez télécharger ce fichier et faire des modifications dessus. Ensuite, vous pouvez le réimporter pour mettre à jour les ressources.
Pour aller plus loin
- Dans le fichier d'erreurs, on peut placer la souris sur la colonne rouge afin de visualiser un descriptif de l'erreur.
- La mise à jour des ressources sur la plateforme se fait dans l'ordre dans lequel se trouve les éléments au sein du fichier d'import.
- Il n'est pas possible d'annuler un import en cours de progression.
- On peut importer de nouvelles ressources avec un fichier d'import.
- La page imports/exports résume l'ensemble des imports effectués.
- Les colonnes parent(sans le code), database (sans le code), created_at et created_by ne doivent pas apparaitre dans le fichier di'mport.