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.
- Melden Sie sich in Power Apps an und gehen Sie zu Bestandsanzeige>Einstellungen>Funktionsverwaltung.
- Aktivieren Sie die Funktion Bestandsprotokollverlauf.
- 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.
- Melden Sie sich in Power Apps an und gehen Sie zu Bestandsanzeige>Betriebssichtbarkeit>Bestandsprotokollverlauf.
- 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.
Führen Sie ein Tool aus, mit dem Sie APIs aufrufen können. Verwenden Sie das Tool, um auf die
{inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/logTransactionDetails
API mithilfe derPost
-Methode zuzugreifen.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" } }
Verwenden Sie die
{inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep}
-API zum Verfolgen des Status des Bestandsprotokollverlaufs-Auftrags.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.