Exportation et importation d'une vue de rapport sauvegardé

Pour exporter une vue de rapport sauvegardé vers une autre instance de BigFix Inventory, vérifiez l'ID de la vue du rapport dans l'instance source de BigFix Inventory. Ensuite, utilisez l'opération GET pour extraire la définition de la vue de rapport sauvegardé. Puis, utilisez l'opération POST pour l'importer dans une instance de BigFix Inventory.

Pourquoi et quand exécuter cette tâche

La procédure suivante utilise l'outil de ligne de commande cURL pour négocier les requêtes API.

Procédure

  1. Vérifiez l'identificateur de la vue de rapport sauvegardé.
    1. Connectez-vous à l'instance de BigFix Inventory depuis laquelle vous voulez exporter la vue de rapport sauvegardé.
    2. Dans la barre de navigation supérieure, cliquez sur Rapports > Rapports sauvegardés. Ouvrez la vue de rapport sauvegardé puis vérifiez le dernier numéro du rapport de l'URL du rapport.
      Dans l'exemple suivant, l'ID du rapport est 2.
      http://server_host_name:port_number/sam/pvuonlysubcapreports#32fe0f54dc719893faacc1d0f38a0c9045863729/2
  2. Récupérez les jetons d'API des deux instances de BigFix Inventory.
    1. Survolez l'icône Utilisateur Icône utilisateur, puis cliquez sur Profil.
    2. Sur la ligne du jeton d'API, cliquez sur Afficher le jeton.
  3. Ouvrez l'interface de ligne de commande puis accédez à l'emplacement d'installation cURL.
  4. Pour exporter la vue du rapport, utilisez la requête GET suivante :
    curl -o C:\saved_reports\report_definitions\pvu_subcapacity.txt 
    -X GET server_host_name:port_number/api/reports/report_ID?
    token=5edd5aey7cd91467h08450bc258c31f0ce706543
    Où :
    -o
    Indique le chemin du fichier où il faut sauvegarder la définition de la vue du rapport sauvegardé.
    -X
    Indique le type de demande HTTP.
    report_ID
    Indique l'identificateur de la vue du rapport sauvegardé à exporter.
    Si la demande aboutit, le message suivant s'affiche :
    HTTP/1.1 200 OK
  5. Pour importer une vue de rapport sauvegardé vers une autre instance de BigFix Inventory, utilisez la demande POST suivante :
    curl -H "Content-Type: application/json" 
    -X POST -d "@C:\saved_reports\report_definitions\pvu_subcapacity.txt"
    server_host_name:port_number/api/reports?
    token=5cd3gh78499496e89a3246ab343474e85d8bc8fc
    Où :
    -H
    Indique l'en-tête de la demande.
    -X
    Indique le type de demande HTTP.
    -d
    Indique le chemin du fichier où est sauvegardée la définition de la vue de rapport sauvegardé.

Résultats

La vue de rapport sauvegardé a été importée vers l'instance cible de BigFix Inventory.