Del via


Logg og vis vellykkede API-innlegg

Denne artikkelen beskriver hvordan du konfigurerer og bruker funksjonen for beholdningslogg for lagersynlighet. Denne funksjonen oppretter en logg over oppdaterte API-innlegg for beholdning. Innleggene omfatter et tidsstempel og angir API-typen.

Definer beholdningslogg

For å kunne begynne å føre en logg over API-innlegg for beholdning, må du aktivere funksjonen i Microsoft Power Apps.

  1. Logg deg på Power Apps, og gå til Lagersynlighet>Innstillinger>Funksjonsbehandling.
  2. Aktiver funksjonen Beholdningslogg.
  3. Gå til Administrasjonsinnstillinger, og velg Oppdater konfigurasjon.

Vis beholdningslogg

Etter at funksjonen er aktivert, kan du se loggoppføringene ved å bruke Lagersynlighet-appen i Power Apps eller ved å kalle opp API-en.

Vis loggoppføringer ved å bruke Lagersynlighet-appen i Power Apps

Følg denne fremgangsmåten for å vise loggen ved hjelp av Lagersynlighet-appen i Power Apps.

  1. Logg deg på Power Apps, og gå til Lagersynlighet>Driftssynlighet>Beholdningslogg.
  2. Angi en produkt-ID, organisasjons-ID, steds-ID, lager-ID og et datoområde for å hente og vise loggdetaljene.

Hent loggoppføringer ved å kalle opp API-en

Følg denne fremgangsmåten for å hente loggoppføringer ved å kalle opp API-en for lagersynlighet.

  1. Kjør et verktøy som lar deg kalle opp API-er. Bruk verktøyet til å få tilgang til API-en {inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/logTransactionDetails ved hjelp av Post-metoden.

  2. Definer og send inn en forespørselstekst for å hente loggdataene du er interessert i. Følgende eksempel viser en forespørselstekst som ber systemet om å klargjøre og hente loggen. Dette trinnet er nødvendig fordi loggen er lagret i Azure Data Lake og overføres bare til Dataverse ved forespørsel. API-en returnerer en loggjobb-ID du kan bruke til å kontrollere fullføringsstatusen for jobben.

    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. Bruke API-en {inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep} til å spore statusen for beholdningsloggjobben.

  4. Når API-en rapporterer at jobben er fullført, kan du se gjennom loggene i Dataverse ved å åpne tabellen for rapport om logging av transaksjon (is_transactionloggingreport).