Passer au contenu principal
Les exports automatisés vous permettent de garder certains jeux de données Hyperline disponibles dans votre propre base de données pour l’analyse, le reporting et les opérations financières. Au lieu de télécharger manuellement des fichiers CSV, vous pouvez créer une Synchronisation de données qui écrit les données Hyperline vers une base de données de destination selon un calendrier récurrent. Chaque jeu de données sélectionné est écrit dans sa propre table.
La configuration dans l’application prend actuellement en charge les destinations PostgreSQL. Utilisez une base de données, un schéma ou un utilisateur d’écriture dédié pour les exports Hyperline dans la mesure du possible.

Avant de commencer

Pour créer une synchronisation de données, assurez-vous que :
  • Vous avez accès aux Paramètres dans Hyperline
  • Votre base de données PostgreSQL de destination peut recevoir des connexions depuis Hyperline
  • L’utilisateur de la base de données peut créer des tables et écrire des lignes
  • L’URL de connexion est disponible
Si votre base de données nécessite une liste blanche d’IP, autorisez le trafic provenant de :
  • 15.188.105.163
  • 15.188.215.105
  • 35.181.129.14
Vous pouvez également vous connecter via un tunnel SSH lors de la création de la connexion PostgreSQL.

Créer une synchronisation de données

  1. Allez dans Paramètres > Synchronisations de données
  2. Cliquez sur Nouvelle synchronisation
  3. Sélectionnez une connexion PostgreSQL existante, ou choisissez Créer une nouvelle connexion
  4. Saisissez le nom de la connexion et les détails de connexion à la base de données
  5. Sélectionnez le statut de la synchronisation :
    • Active : s’exécute automatiquement selon le calendrier configuré
    • En pause : conserve la configuration sans exécutions programmées
  6. Sélectionnez la fréquence de synchronisation :
    • Toutes les 12 heures
    • Toutes les 24 heures
  7. Sélectionnez les données à synchroniser
  8. Cliquez sur Enregistrer les modifications
Hyperline valide la connexion à la base de données avant de l’enregistrer. Après la création de la synchronisation, elle apparaît dans la liste Synchronisations de données avec son statut, le nombre de tables sélectionnées, la fréquence et la date de la dernière synchronisation.

Données disponibles

Vous pouvez synchroniser les exports de factures et les rapports Hyperline.
DonnéesTable de destination
Factureshyperline_invoices
Lignes d’articles de factureshyperline_invoice_line_items
Soldes par anciennetéhyperline_report_aged_balances
Tous les clientshyperline_report_all_customers
Tous les abonnementshyperline_report_all_subscriptions
Revenus détailléshyperline_report_detailed_revenue
Brouillons de factureshyperline_report_draft_invoices
Revenus ligne par lignehyperline_report_line_by_line_revenue
Abonnements actifshyperline_report_live_subscriptions
Factures ouverteshyperline_report_open_invoices
Factures en courshyperline_report_outstanding_invoices
Renouvellementshyperline_report_renewals
Revenus par payshyperline_report_revenue_per_country
Revenus par nom de ligne d’articlehyperline_report_revenue_per_line_item_name
Revenus par forfaithyperline_report_revenue_per_plan
Revenus par produithyperline_report_revenue_per_product
Pour plus de contexte sur les définitions des rapports, voir Rapports.

Comment les synchronisations écrivent les données

Chaque jeu de données sélectionné est rafraîchi sous forme de snapshot. Hyperline crée la table de destination si elle n’existe pas, puis remplace le contenu de la table à chaque synchronisation réussie. Si la table existe déjà, son schéma doit être compatible avec les colonnes Hyperline attendues. Des colonnes supplémentaires peuvent exister, mais les colonnes requises doivent être présentes avec des types compatibles. Chaque table exportée inclut des colonnes de métadonnées Hyperline, telles que :
ColonneDescription
_hyperline_source_idIdentifiant de ligne stable utilisé par la synchronisation
_hyperline_synced_atHeure à laquelle la ligne a été écrite dans la destination
_hyperline_sync_run_idIdentifiant de l’exécution de synchronisation qui a écrit la ligne
_hyperline_report_generated_atHeure à laquelle le snapshot du rapport a été généré
_hyperline_report_templateModèle de rapport source
_hyperline_row_indexPosition de la ligne dans le rapport généré
_hyperline_row_hashHash du contenu de la ligne source
Gardez les tables gérées par Hyperline séparées de vos propres tables transformées. Construisez des modèles en aval ou des vues BI à partir des tables hyperline_* au lieu de modifier directement les tables synchronisées.

Exécuter et surveiller les synchronisations

Les synchronisations programmées ne s’exécutent que lorsque la synchronisation est Active. Vous pouvez également cliquer sur Exécuter maintenant depuis la liste des synchronisations ou la page de détail de la synchronisation pour démarrer une exécution manuelle. Ouvrez une synchronisation pour examiner l’Historique des exécutions. Chaque exécution affiche :
  • Si elle était manuelle ou programmée
  • Statut : pending, processing, done, partial ou error
  • Heure de début
  • Nombre de tables sélectionnées
  • Lignes écrites
  • Message d’erreur, le cas échéant
Si une exécution échoue, vérifiez que la base de données de destination est accessible et que l’utilisateur a toujours la permission de créer des tables et d’écrire des lignes.

Supprimer une synchronisation de données

La suppression d’une synchronisation de données arrête les exécutions futures. L’historique des exécutions est conservé pour des raisons d’auditabilité, mais Hyperline ne met plus à jour les tables de destination pour cette synchronisation.

Pages associées