View Categories

Export / Import

Présentation #

L’outil Import / Export de BiBOARD permet de transférer des éléments d’un environnement vers un autre : développement vers recette, recette vers production, sauvegarde d’un ensemble d’objets ou livraison d’un lot de paramétrage.
Le fichier généré porte l’extension .bib. Il s’agit d’un format propriétaire BiBOARD, prévu pour être relu par l’assistant d’import BiBOARD.
Les formats pris en charge, les étapes d’utilisation de l’assistant et les possibilités d’automatisation en ligne de commande sont présentés ici.

Compatibilité de version
Un fichier .bib exporté depuis BiBOARD v18 doit être importé sur un environnement BiBOARD v18. Pour limiter les risques, il est recommandé d’utiliser la même version applicative et, si possible, le même niveau de correctif.

ATTENTION – Le .bib n’est pas un backup complet de base SQL
Un export .bib contient les objets fonctionnels sélectionnés, mais pas l’intégralité de la base BiBOARD. Il ne remplace pas une sauvegarde SQL Server complète avant une opération sensible.

Usages typiques #

  • Livrer un tableau de bord validé depuis un environnement de recette vers la production.
  • Sauvegarder un ensemble de TDB, requêtes, datasources et lots avant modification.
  • Transférer une requête et sa datasource associée vers un autre site.
  • Restaurer un objet fonctionnel après erreur de manipulation, sous réserve que l’import ne remplace pas un objet existant non souhaité.
  • Industrialiser des imports via ligne de commande avec fichier d’association des connexions.

Accès à l’assistant #

Dans BiBOARD Administration, les boutons Export et Import se trouvent dans le ruban d’accueil. L’utilisateur connecté doit disposer des droits nécessaires sur les objets manipulés.

Ruban BiBOARD Administration : accès à Export et Import.

Objets concernés par l’import / export #

L’assistant affiche plusieurs familles d’objets. Les intitulés peuvent légèrement varier selon la traduction ou le contexte, mais la logique fonctionnelle reste la même.

FamilleObjet techniqueRôleDépendances fréquentes
Tableaux de bordTDB / dashboardsÉcrans utilisateurs composés de composants visuels.Dépendent des composants, datasources, liens entre TDB, éventuellement autres TDB via hyperliens.
DatasourcesHubs / PivotHubsObjets Studio exposant les données aux composants.Dépendent d’une requête pour un Hub, et d’un Hub source pour un PivotHub.
RequêtesSQLRequêtes utilisées par les Hubs ou par d’autres traitements.Dépendent d’une connexion.
ConnexionsConnexion baseParamètres de connexion à une base ou source externe.Exportées sans chaîne de connexion sensible ; association requise à l’import.
DatawarehouseLots ETL / traitementsObjets liés aux traitements Datawarehouse.Peuvent dépendre de requêtes, connexions, horaires, paramètres.
ExportLots d’export / mailsTâches d’export de données, TDB, hubs ou traitements programmés.Peuvent dépendre de TDB, hubs, connexions, horaires.
EnvironnementLots / éléments d’environnementObjets de paramétrage selon contexte.À contrôler selon usage.
HorairesPlanificationsDéfinitions de calendrier utilisées par les lots.À inclure si les lots doivent être repris avec leur planification.

Vous trouverez comment faire un export / import ici.

Chaîne de dépendance la plus fréquente #

Lorsqu’un TDB affiche des données, la chaîne habituelle est la suivante :

TDB
 └─ Composants du TDB
     └─ Datasource / Hub ou PivotHub
         └─ Requête
             └─ Connexion

INFO – Sélectionner un TDB peut suffire à inclure ses dépendances, mais uniquement si ces dépendances sont visibles par l’utilisateur qui réalise l’export.

Principe essentiel : dépendances et visibilité #

L’assistant d’export vérifie les dépendances des objets sélectionnés. Quand un objet dépend d’un autre, l’objet dépendant est automatiquement ajouté à la sélection et peut devenir non décochable.

BONNE PRATIQUE – Ce qui apparaît dans l’aperçu d’exportation part dans le fichier .bib. Ce qui n’apparaît pas dans l’aperçu ne doit pas être considéré comme exporté.

Cas important : TDB sélectionné mais datasources non publiées #

Si l’utilisateur sélectionne un TDB, BiBOARD cherche les datasources utilisées par les composants du TDB. Si ces datasources, leurs requêtes ou leurs connexions ne sont pas visibles par cet utilisateur, l’export peut devenir incomplet.

ATTENTION Si le TDB est publié à l’utilisateur, mais pas les datasources / requêtes / connexions utilisées par ce TDB, il ne faut pas partir du principe qu’elles seront dans le fichier .bib. Pour un export fiable, il faut publier temporairement toute la chaîne technique au compte exporteur ou utiliser un compte SuperAdmin.

Profil utilisateurVisibilitéConséquence pour l’export
Compte SuperAdminVoit en principe toutes les dépendances.Méthode recommandée pour un export complet et contrôlé.
Compte administrateur non SuperAdminNe voit que les objets qui lui sont publiés.Publier TDB + datasources + requêtes + connexions + lots/horaires nécessaires.
Compte client limitéRisque de voir seulement le TDB.Risque d’export incomplet si les dépendances techniques ne sont pas visibles.

Comment contrôler les dépendances #

  1. Lancer l’export avec le compte prévu.
  2. Cocher le TDB ou l’objet principal.
  3. Cliquer sur l’action d’ajout à la sélection si nécessaire.
  4. Regarder l’aperçu exportation à droite.
  5. Vérifier que les sections Datasources, Requêtes et Connexions contiennent bien les objets attendus.
  6. Ne générer le .bib qu’après validation de cet aperçu.

Points d’attention et bonnes pratiques #

Bonne pratiquePourquoi
Toujours contrôler l’aperçuL’aperçu est le meilleur indicateur du contenu réel du .bib.
Utiliser un compte adaptéSuperAdmin recommandé ; sinon publier toute la chaîne technique.
Préparer les connexions ciblesCréer les connexions avant import et valider les droits SQL.
Sauvegarder avant importFaire une sauvegarde SQL ou un export de l’existant si des objets peuvent être mis à jour.
Tester après importOuvrir les TDB, exécuter les requêtes, tester les filtres, liens et lots.
Republication obligatoireRevoir les groupes après import : TDB, datasources, requêtes, connexions, lots.
Attention aux objets de même nomL’import peut mettre à jour au lieu de créer.
Attention aux lotsContrôler horaires, destinataires, activation et environnement avant production.

Règle de décision rapide #

Je dois livrer un TDB complet ?

  • Exporter avec SuperAdmin ou publier toute la chaîne.
  • Vérifier aperçu : TDB + Datasources + Requêtes + Connexions.

Je dois importer en production ?

  • Sauvegarder avant.
  • Préparer connexions.
  • Importer.
  • Republier.
  • Tester.

Dépannage rapide #

SymptômeCause probableAction corrective
La datasource n’apparaît pas à l’exportElle n’est pas visible par le compte exporteur ou le composant référence un objet absent.Publier la datasource / utiliser SuperAdmin / vérifier le composant.
Erreur Hub not find ou DataSource not findDépendance manquante dans le .bib ou non importée.Refaire l’export avec toutes les dépendances visibles.
Le TDB s’importe mais un composant est videHub/requête/connexion mal associée ou non importée.Vérifier les associations de connexion, base, schéma et tester la requête.
La requête pointe vers la mauvaise baseMapping base/schéma absent ou incorrect.Corriger l’association à l’import ou la requête après import.
Les utilisateurs ne voient pas le TDB importéPublications groupes non reprises.Publier le TDB dans la bonne catégorie/groupe.
Un objet existant a été modifiéImport par nom : mise à jour d’un objet existant.Restaurer via sauvegarde/export préalable si besoin.
Import batch échoueFichier .bib ou mapping introuvable, URL incorrecte, erreur de connexion.Contrôler chemins, URL, logs, droits du compte batch.

Checklists client #

Avant export #

  • Identifier précisément les objets à exporter : TDB, datasources, requêtes, lots, horaires.
  • Choisir un compte exporteur avec visibilité suffisante.
  • Si le compte n’est pas SuperAdmin, publier temporairement toute la chaîne technique.
  • Ouvrir le TDB source et vérifier qu’il fonctionne avant export.
  • Renseigner les notes d’export.
  • Contrôler l’aperçu : aucune dépendance attendue ne doit manquer.
  • Nommer clairement le fichier .bib.
  • Conserver le fichier .bib avec date, environnement source et ticket de livraison.

Avant import #

  • Vérifier la version BiBOARD cible.
  • Sauvegarder la base BiBOARD cible ou exporter les objets existants qui pourraient être remplacés.
  • Préparer les connexions cibles avec les bons droits SQL.
  • Préparer les correspondances base/schéma si les noms diffèrent.
  • Vérifier l’écran de statut : création ou mise à jour.
  • Ne pas décocher les dépendances obligatoires.
  • Conserver le log d’import.

Après import #

  • Lire le log d’import et vérifier qu’il n’y a pas d’erreurs.
  • Ouvrir chaque TDB importé.
  • Tester les filtres, liens, hyperliens et composants pilotés.
  • Tester les requêtes et datasources associées.
  • Republier les TDB, datasources, requêtes et connexions aux groupes nécessaires.
  • Pour les lots : vérifier horaires, destinataires, activation, chemins et pièces jointes.
  • Faire valider par un utilisateur métier.

Retour en haut