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.
- Log på Power Apps, og gå til Lagersynlighed>Indstillinger>Administration af funktioner.
- Aktivér Lagerloghistorik-funktionen.
- 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.
- Log på Power Apps, og gå til Lagersynlighed>Driftssynlighed>Lagerloghistorik.
- 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.
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 brugePost
-metoden.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" } }
Brug
{inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep}
-API til at spore status for lagerloghistorikjobbet.Når API'en rapporterer, at jobbet er fuldført, kan du gennemgå loggene i Dataverse ved at åbne transaktionslogningens rapporttabel (
is_transactionloggingreport
).