Logga och visa framgångsrika API-inlägg
I denna artikel beskrivs hur du konfigurerar och använder funktionen lagerloggningshistorik i funktionen lagersynlighet. Den här funktionen skapar en logg över framgångsrikt uppdaterade inventerings-API-inlägg. Inläggen inkluderar en tidsstämpel och specificerar API-typen.
Ställ in lagerloggningshistorik
För att börja föra en logg över framgångsrikt uppdaterade inventerings-API-inlägg måste du aktivera funktionen i Microsoft Power Apps.
- Logga in på Power Apps och gå till Lagersynlighet>Inställningar>Funktionshantering.
- Aktivera funktionen Lagerloggningshistorik.
- Gå till Administratörsinställningar och välj Uppdatera konfiguration.
Visa lagerloggningshistorik
När funktionen har aktiverats kan du se loggposterna antingen genom att använda appen lagersynlighet i Power Apps eller genom att anropa API.
Visa loggposter genom att använda appen Lagersynlighet i Power Apps
Följ dessa steg för att visa loggen genom att använda appen lagersynlighet i Power Apps.
- Logga in Power Apps och gå till Lagersynlighet>Driftsynlighet>Lagerlogghistorik.
- Ange ett produkt-ID, organisations-ID, plats-ID, lager-ID och datumintervall för att hämta och visa logginformationen.
Hämta loggposter genom att anropa API
Följ dessa steg för att hämta loggposter genom att anropa Lagersynlighet API.
Kör ett verktyg som låter dig anropa API:er. Använd verktyget för att komma åt
{inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/logTransactionDetails
API genom att användaPost
-metoden.Konfigurera och skicka in en begäran om att hämta loggdata som du är intresserad av. Följande exempel visar en begärandetext som ber systemet att förbereda och hämta loggen. Det här steget är nödvändigt eftersom loggen lagras i Azure Data Lake och överförs till Dataverse endast på begäran. API:et returnerar ett jobb-ID för logghistorik som du kan använda för att kontrollera slutförandet av jobbet.
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" } }
Använd
{inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep}
API:et för att spåra statusen för inventeringslogghistorikjobbet.När API:et rapporterar att jobbet har slutförts kan du granska inloggningarna Dataverse genom att öppna tabellen för transaktionsloggningsrapporten (
is_transactionloggingreport
).