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.
- Logg deg på Power Apps, og gå til Lagersynlighet>Innstillinger>Funksjonsbehandling.
- Aktiver funksjonen Beholdningslogg.
- 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.
- Logg deg på Power Apps, og gå til Lagersynlighet>Driftssynlighet>Beholdningslogg.
- 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.
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 avPost
-metoden.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" } }
Bruke API-en
{inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep}
til å spore statusen for beholdningsloggjobben.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
).