Delen via


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.

  1. Meld u aan bij Power Apps en ga naar Voorraadzichtbaarheid>Instellingen>Functiebeheer.
  2. Schakel de functie Geschiedenis van voorraadlogboeken in.
  3. 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.

  1. Meld u aan bij Power Apps en ga naar Voorraadzichtbaarheid>Operationele zichtbaarheid>Geschiedenis van voorraadlogboeken.
  2. 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.

  1. 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 de Post-methode.

  2. 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"
        }
    }
    
  3. Gebruik de {inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep}-API om de status van de taak voor de geschiedenis van voorraadlogboeken bij te houden.

  4. 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.