Partager via


Enregistrer et afficher les validations d’API réussies

Cet article décrit comment configurer et utiliser la fonctionnalité d’historique des journaux de stock pour Inventory Visibility. Cette fonctionnalité crée un journal des validations de l’API de stock mises à jour avec succès. Les validations incluent un horodatage et spécifient le type d’API.

Paramétrer l’historique de journaux de stock

Pour commencer à conserver un journal des validations d’API de stock mises à jour avec succès, vous devez activer la fonctionnalité dans Microsoft Power Apps.

  1. Connectez-vous à Power Apps et accédez à Inventory Visibility>Paramètres>Gestion des fonctionnalités.
  2. Activez la fonctionnalité Historique des journaux de stock.
  3. Accédez à Paramètres d’administration et sélectionnez Mettre à jour la configuration.

Afficher l’historique de journaux de stock

Une fois la fonctionnalité activée, vous pouvez afficher les entrées du journal soit en utilisant l’application Inventory Visibility dans Power Apps, soit en appelant l’API.

Afficher les entrées du journal à l’aide de l’application Inventory Visibility dans Power Apps

Procédez comme suit pour afficher le journal en utilisant l’application Inventory Visibility dans Power Apps.

  1. Connectez-vous à Power Apps et accédez à Inventory Visibility>Visibilité opérationnelle>Historique des journaux de stock.
  2. Saisissez un ID de produit, un ID d’organisation, un ID de site, un ID d’entrepôt et une plage de dates pour récupérer et afficher les détails du journal.

Récupérer les entrées du journal en appelant l’API

Procédez comme suit pour récupérer les entrées de journal en appelant l’API Inventory Visibility.

  1. Exécutez un outil qui vous permet d’appeler des API. Utilisez l’outil pour accéder à l’ {inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/logTransactionDetails API à l’aide de la méthode Post.

  2. Configurez et soumettez un corps de requête pour récupérer les données de journal qui vous intéressent. L’exemple suivant montre un corps de requête qui demande au système de préparer et de récupérer le journal. Cette étape est nécessaire, car le journal est stocké dans Azure Data Lake et est transféré vers Dataverse uniquement sur demande. L’API renvoie un ID de tâche d’historique de journal que vous pouvez utiliser pour vérifier le statut d’achèvement de la tâche.

    Path:
    
        /api/environment/{environmentId}/logTransactionDetails
    
    Method:
    
        Post
    
    Headers:
    
        Api-Version="1.0"
    
        Authorization="Bearer $access_token"
    
    ContentType:
    
        application/json
    
    Body:
    
        {
        "id": "id-contoso-{{datetime}}",
        "organizationId": "usmf",
        "UtcFromDate": "2023/8/23",
        "UtcToDate": "2023/8/23",
        "productId": "D0001",
        "dimensions": {
            "SiteId": "1",
            "LocationId": "13"
        }
    }
    
  3. Utilisez l’{inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep}API pour suivre le statut de la tâche d’historique du journal d’inventaire.

  4. Lorsque l’API signale que la tâche est terminée avec succès, vous pouvez consulter les journaux dans Dataverse en ouvrant la table du rapport de journalisation des transactions (is_transactionloggingreport).