ARCHIBUS Smart Client
ARCHIBUS Web Central

Importer des données via le transfert de données

L'importation de données (action Transfert vers) importe un fichier CSV (valeurs séparées par des virgules) ou un fichier Excel (XLS) depuis l'ordinateur client ou un fichier de serveur. Lors de l'importation de données, vous pour sélectionner de générer des journaux (rapports de comparaison) des enregistrements insérés et mis à jour. S'il y a des erreurs, un journal des erreurs est systématiquement généré.

Lors du transfert de données, généralement vous procédez aux actions suivantes :

Pour certaines tables, vous pouvez également suivre les fichiers qui sont créés en utilisant le champ Statut du transfert de données. Reportez-vous à Champ Statut du transfert de données.

Remarque : si vous avez exporté vos données au format CSV, puis travaillé avec le fichier CSV dans Excel, il se peut que vous rencontriez des problèmes lors de la réimportation des fichiers dans ARCHIBUS. Voir Travailler avec des fichiers CSV dans Excel.

Fichier local/Fichier de serveur

Lors du transfert de données, vous pouvez sélectionner un fichier à télécharger sur votre ordinateur client (en sélectionnant Fichier local), ou vous pouvez télécharger le dernier fichier de sortie de cette table appartenant à cet utilisateur sur le serveur (en sélectionnant Fichier de serveur). Utilisez les fichiers locaux lorsqu'il est plus commode de travailler avec des fichiers situés sur votre machine locale sans avoir besoin de le remettre sur le serveur pour l'importer. Utilisez les fichiers de serveur si vous transférez des données et que vous n'avez pas besoin de travailler localement sur les données avant l'importation. Par exemple, si vous transférez des données de bâtiment, d'étage ou de pièce entre deux projets s'exécutant sur votre serveur, vous pouvez vous connecter à un projet, exporter les données, vous connecter au second projet, et y importer les données sans télécharger les données sur votre poste de travail local.

Préparer le fichier d'importation

Vous pouvez utiliser l'activité Transfert de données pour transférer les données d'une base de données de projet à une autre. Dans ce cas, vous importez le fichier exporté depuis ARCHIBUS pour qu'il contienne les informations de schéma, les valeurs d'énumération et les formats de date adéquats. Dans d'autres cas, vous copier les informations d'une feuille de calcul dans ARCHIBUS. Vous devrez alors vous assurer que la feuille de calcul contient les informations de schéma et le formatage appropriés, décrits dans cette section.

Les fichiers de transfert stockent les données sous une forme conçue pour être validée de façon fiable et relue par le programme, quels que soient la langue et les paramètres régionaux utilisés par l'utilisateur qui a exporté les données. C'est pourquoi les fichiers d'importation doivent :

Dans les fichiers XLS, la première ligne contient les informations sur la table. La seconde contient les informations d'en-tête de schéma au format table.champ, par exemple, rm.bl_id, rm.fl_id, rm. rm_id.

Dans les fichiers CSV, la première ligne est un commentaire contenant les informations d'en-tête de schéma. Il s'agit d'une liste de champs d'importation au format table.champ, par exemple, rm.bl_id, rm.fl_id, rm. rm_id.

Une autre possibilité consiste à utiliser le bouton d'action des données permettant d'exporter depuis ARCHIBUS un fichier XLS ou CSV comportant la table et les colonnes de données que vous souhaitez importer. Reportez-vous à l'étape 1 de Comment lire les informations d'une feuille de calcul.

Formatage des données de date dans Excel 

La fonction Transfert de données requiert que tous les champs de dates, dans un fichier devant être importé, soient au format "aaaa-mm-jj". Lorsque vous exportez des données de date vers Excel à l'aide du transfert de données d'ARCHIBUS, la date est exportée selon la norme ISO (aaaa-mm-jj). Toutefois, si vous modifiez des dates ou en entrez de nouvelles dans le fichier à l'aide d'Excel, celles-ci sont enregistrées conformément à vos paramètres régionaux de Windows. Pour modifier les dates et les réimporter dans ARCHIBUS, utilisez l'une des deux méthodes suivantes :

Comment lire les informations d'une feuille de calcul

Pour lire les informations d'une autre feuille de calcul :

  1. Utilisez le bouton d'action des données pour exporter, à partir d'ARCHIBUS, un fichier XLS ou CSV contenant la table et les colonnes de données à importer. Cette étape crée un fichier contenant la table et les en-têtes de colonnes de données appropriées requises pour faire correspondre les données de la feuille de calcul et la base de données de projet ARCHIBUS. Une autre possibilité consiste à créer votre propre fichier CSV ou XLS avec le formatage et les informations de schémas appropriées. Reportez-vous à Préparer le fichier d'importation.
  2. Chargez le fichier dans le tableur et supprimez toutes les données qu'il contient.
  3. Faites une requête, ou copiez et collez les données dans les colonnes appropriées du classeur.
  4. Enregistrez la feuille de calcul au format CSV ou XLS.
  5. Chargez la vue contenant les données à importer et cliquez sur le bouton d'action des données.
  6. À l'écran Transfert des données, sélectionnez l'action Transfert vers et cliquez sur Continuer.
  7. Sélectionnez Fichier local et recherchez la feuille de calcul à sélectionner. Vous pouvez en outre sélectionner Générer les rapports de comparaison ? pour générer des journaux des insertions et mises à jour affichant les enregistrements ajoutés et modifiés. Reportez-vous à Générer des rapports de comparaison.
  8. Cliquez sur Démarrer le transfert.

    L'onglet Progression du transfert indique le nombre d'enregistrement traités et le pourcentage réalisé de la tâche. La barre de progression indique le moment où l'importation est terminée. Si vous avez généré des rapports de comparaison, leur URL s'affiche dans la partie basse de l'écran. S'il y a des erreurs, un journal des erreurs est généré.

Comment importer des données

Vous pouvez importer des données en les transférant dans un fichier exporté depuis une autre base de données ou en les transférant dans un fichier local.

Pour importer des données :

  1. Préparez le fichier d'importation Reportez-vous à Préparer le fichier d'importation.
  2. Chargez la vue contenant les données à importer et cliquez sur le bouton d'action des données.
  3. À l'onglet Action de transfert, sélectionnez l'action Transfert vers et cliquez sur Continuer.
  4. À l'onglet Fichier à importer, sélectionnez ci-dessous le fichier à transférer :
  5. Cochez la case Générer les rapports de comparaison ?. Cette action génère les journaux des insertions et des suppressions pour l'importation. Si vous omettez de cocher cette case, seul un journal des erreurs sera généré s'il y a des erreurs à rapporter.
  6. Cliquez sur Démarrer le transfert.

    L'onglet Progression du transfert s'affiche. Depuis cet onglet, vous pouvez suivre la progression de la tâche et charger les rapports de comparaison (journaux des insertions et des mises à jour) une fois le transfert complété si vous avez choisi de les générer. La partie basse de l'écran contient un lien vers ces journaux, ainsi que vers le journal des erreurs s'il s'en est produit.

    S'il existe un champ Statut du transfert des données pour la table contenant les données importées, ce champ est mis à jour pour chaque enregistrement. Reportez-vous à Champ Statut du transfert de données.

Remarque : La base de données n'inclut pas les enregistrements dont l'insertion a échoué, par exemple, à cause d'une erreur de validation. Ceux-ci sont uniquement enregistrés à titre informatif dans le journal des erreurs.

Correction des erreurs

Lors de l'importation, le journal des erreurs affiche les erreurs suivantes :

 

Copyright © 1984-2014, ARCHIBUS, Inc. Tous droits réservés.