Succesvolle API-posts registreren en weergeven
In dit artikel wordt beschreven hoe u de functie voor de geschiedenis van voorraadlogboeken instelt en gebruikt in Voorraadzichtbaarheid. Met deze functie wordt een logboek gemaakt van bijgewerkte voorraad-API-posts. De posts bevatten een tijdstempel en geven het API-type op.
Geschiedenis van voorraadlogboeken instellen
Als u een logboek wilt bijhouden van succesvol bijgewerkte voorraad-API-posts, moet u de functie inschakelen in Microsoft Power Apps.
- Meld u aan bij Power Apps en ga naar Voorraadzichtbaarheid>Instellingen>Functiebeheer.
- Schakel de functie Geschiedenis van voorraadlogboeken in.
- Ga naar Beheerdersinstellingen en selecteer Configuratie bijwerken.
Geschiedenis van voorraadlogboeken weergeven
Als de functie is ingeschakeld, kunt u de logboekvermeldingen bekijken met behulp van de app oorraadzichtbaarheid in Power Apps of door de API aan te roepen.
Logboekvermeldingen bekijken met behulp van de app Voorraadzichtbaarheid in Power Apps
Volg deze stappen om het logboek te bekijken met de app Voorraadzichtbaarheid in Power Apps.
- Meld u aan bij Power Apps en ga naar Voorraadzichtbaarheid>Operationele zichtbaarheid>Geschiedenis van voorraadlogboeken.
- Voer een product-id, organisatie-id, locatie-id, magazijn-id en datumbereik in om de logboekgegevens op te halen en te bekijken.
Logboekvermeldingen ophalen door de API aan te roepen
Volg deze stappen om logboekvermeldingen op te halen door de Voorraadzichtbaarheid-API aan te roepen.
Voer een hulpprogramma uit waarmee u API's kunt aanroepen. Gebruik het hulpprogramma om toegang te krijgen tot de
{inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/logTransactionDetails
-API met behulp van dePost
-methode.Stel een aanvraagbody in en dien deze in om de logboekgegevens op te halen waarin u geïnteresseerd bent. In het volgende voorbeeld ziet u een aanvraagbody waarin het systeem wordt gevraagd het logboek voor te bereiden en op te halen. Deze stap is noodzakelijk omdat het logboek wordt opgeslagen in Azure Data Lake en alleen op aanvraag wordt overgebracht naar Dataverse. De API retourneert een taak-id voor de logboekgeschiedenis die u kunt gebruiken om de voltooiingsstatus van de taak te controleren.
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" } }
Gebruik de
{inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep}
-API om de status van de taak voor de geschiedenis van voorraadlogboeken bij te houden.Wanneer de API meldt dat de taak is afgerond, kunt u de logboeken bekijken in Dataverse door de tabel met het transactieregistratierapport (
is_transactionloggingreport
) te openen.