Freigeben über


Erfolgreiche API-Beiträge protokollieren und anzeigen

In diesem Artikel wird beschrieben, wie Sie die Bestandsprotokoll-Verlaufsfunktion für die Bestandsanzeige einrichten und verwenden. Diese Funktion erstellt ein Protokoll erfolgreich aktualisierter Bestands-API-Beiträge. Die Beiträge enthalten einen Zeitstempel und geben den API-Typ an.

Bestandsprotokollverlauf einrichten

Um ein Protokoll erfolgreich aktualisierter Bestands-API-Beiträge zu führen, müssen Sie die Funktion in Microsoft Power Apps aktivieren.

  1. Melden Sie sich in Power Apps an und gehen Sie zu Bestandsanzeige>Einstellungen>Funktionsverwaltung.
  2. Aktivieren Sie die Funktion Bestandsprotokollverlauf.
  3. Gehen Sie zu Administratoreinstellungen und wählen Sie Konfiguration aktualisieren aus.

Bestandsprotokollverlauf anzeigen

Nachdem die Funktion aktiviert wurde, können Sie die Protokolleinträge entweder mithilfe der Bestandsanzeige-App in Power Apps oder durch Aufrufen der API anzeigen.

Protokolleinträge mithilfe der Bestandsanzeige-App in Power Apps anzeigen

Folgen Sie den Schritten, um das Protokoll mithilfe der Bestandsanzeige-App in Power Apps anzuzeigen.

  1. Melden Sie sich in Power Apps an und gehen Sie zu Bestandsanzeige>Betriebssichtbarkeit>Bestandsprotokollverlauf.
  2. Geben Sie eine Produkt-ID, eine Organisations-ID, eine Standort-ID, eine Lager-ID und einen Datumsbereich ein, um die Protokolldetails abzurufen und anzuzeigen.

Protokolleinträge über den API-Aufruf abrufen

Folgen Sie den Schritten, um die Protokolleinträge mithilfe der Bestandsanzeige-API abzurufen.

  1. Führen Sie ein Tool aus, mit dem Sie APIs aufrufen können. Verwenden Sie das Tool, um auf die {inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/logTransactionDetailsAPI mithilfe der Post-Methode zuzugreifen.

  2. Richten Sie einen Anforderungstext ein und senden Sie ihn, um die Protokolldaten abzurufen, an denen Sie interessiert sind. Das folgende Beispiel zeigt einen Anforderungstext, der das System auffordert, das Protokoll vorzubereiten und abzurufen. Dieser Schritt ist notwendig, da das Protokoll in Azure Data Lake gespeichert ist und nur auf Anfrage zu Dataverse übertragen wird. Die API gibt eine Auftrags-ID für den Protokollverlauf zurück, mit der Sie den Abschlussstatus des Auftrags überprüfen können.

    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. Verwenden Sie die {inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep}-API zum Verfolgen des Status des Bestandsprotokollverlaufs-Auftrags.

  4. Wenn die API meldet, dass der Auftrag erfolgreich abgeschlossen wurde, können Sie die Protokolle in Dataverse durch Öffnen der Transaktionsprotokollierungs-Berichtstabelle (is_transactionloggingreport) überprüfen.