Del via


Logføre og se vellykkede API-bogføringer

Denne artikel beskriver, hvordan du konfigurerer og bruger lagerloghistorikken i Lagersynlighed. Denne funktion opretter en log over vellykkede bogføringer af opdateret lager-API. Bogføringerne inkluderer et tidsstempel og specificerer API-typen.

Konfigurere lagerloghistorik

For at begynde at føre en log over vellykkede opdaterede API-lagerbogføringer skal du aktivere funktionen i Microsoft Power Apps.

  1. Log på Power Apps, og gå til Lagersynlighed>Indstillinger>Administration af funktioner.
  2. Aktivér Lagerloghistorik-funktionen.
  3. Gå til Administratorindstillinger, og vælg Opdater konfiguration.

Vise lagerloghistorikken

Når funktionen er aktiveret, kan du se logposterne enten ved at bruge appen Lagersynlighed i Power Apps eller ved at kalde API'en.

Se logposter ved at bruge appen Lagersynlighed i Power Apps

Du kan se loggen med appen Lagersynlighed i Power Apps ved at følge disse trin.

  1. Log på Power Apps, og gå til Lagersynlighed>Driftssynlighed>Lagerloghistorik.
  2. Indtast et produkt-id, organisations-id, sted-id, lagersteds-id og datointerval for at hente og se logoplysningerne.

Hente logposter ved at kalde API'en

Udfør følgende trin for at hente logposter ved at kalde Lagersynlighed-API'en.

  1. Kør et værktøj, der kan kalde API'er. Brug værktøjet til at få adgang til {inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/logTransactionDetails-API ved at bruge Post-metoden.

  2. Konfigurer og indsend en anmodningstekst for at hente de logdata, du er interesseret i. Følgende eksempel viser et anmodningsindhold, der beder systemet om at forberede og hente loggen. Dette trin er nødvendigt, fordi loggen er gemt i Azure Data Lake og kun overføres til Dataverse på forespørgsel. API'en returnerer et loghistorikjob-id, som du kan bruge til at kontrollere færdiggørelsesstatus for job.

    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. Brug {inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep}-API til at spore status for lagerloghistorikjobbet.

  4. Når API'en rapporterer, at jobbet er fuldført, kan du gennemgå loggene i Dataverse ved at åbne transaktionslogningens rapporttabel (is_transactionloggingreport).