Dela via


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.

  1. Logga in på Power Apps och gå till Lagersynlighet>Inställningar>Funktionshantering.
  2. Aktivera funktionen Lagerloggningshistorik.
  3. 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.

  1. Logga in Power Apps och gå till Lagersynlighet>Driftsynlighet>Lagerlogghistorik.
  2. 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.

  1. 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ända Post -metoden.

  2. 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"
        }
    }
    
  3. Använd {inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep} API:et för att spåra statusen för inventeringslogghistorikjobbet.

  4. När API:et rapporterar att jobbet har slutförts kan du granska inloggningarna Dataverse genom att öppna tabellen för transaktionsloggningsrapporten (is_transactionloggingreport).