Sdílet prostřednictvím


Zaznamenávání a zobrazování úspěšných příspěvků API

Tento článek popisuje, jak nastavit a používat funkci historie protokolu zásob pro viditelnost zásob. Tato funkce vytváří protokol úspěšně aktualizovaných příspěvků API zásob. Příspěvky obsahují časové razítko a specifikují typ API.

Nastavení historie protokolu zásob

Chcete-li začít uchovávat protokol úspěšně aktualizovaných příspěvků API zásob, musíte tuto funkci zapnout v Microsoft Power Apps.

  1. Přihlaste se do Power Apps a přejděte na Viditelnost zásob>Nastavení>Správa funkcí.
  2. Zapněte funkci Historie protokolu zásob.
  3. Přejděte na Nastavení správce a vyberte Aktualizovat konfiguraci.

Zobrazení historie protokolu zásob

Po aktivaci funkce můžete zobrazit položky protokolu buď pomocí aplikace Viditelnost zásob v Power Apps, nebo voláním rozhraní API.

Zobrazení položek protokolu pomocí aplikace Viditelnost zásob v Power Apps

Postupujte podle těchto kroků k zobrazení protokolu pomocí aplikace Viditelnost zásob v Power Apps.

  1. Přihlásit se do Power Apps a přejděte na Viditelnost zásob>Provozní viditelnost>Historie protokolu zásob.
  2. Chcete-li načíst a zobrazit údaje o protokolu, zadejte ID produktu, ID organizace, ID lokality, ID skladu a časové období.

Načtení položek protokolu voláním rozhraní API

Postupujte podle těchto kroků k načtení záznamů protokolu voláním rozhraní API Viditelnost zásob.

  1. Spusťte nástroj, který vám umožní volat rozhraní API. Použijte nástroj pro přístup k rozhraní API {inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/logTransactionDetails pomocí metody Post.

  2. Nastavte a odešlete tělo požadavku k načtení dat protokolu, která vás zajímají. Následující příklad ukazuje tělo požadavku, které žádá systém o přípravu a načtení protokolu. Tento krok je nezbytný, protože protokol je uložen v Azure Data Lake a je přenesen do Dataverse pouze na vyžádání. Rozhraní API vrací ID úlohy historie protokolu, které můžete použít ke kontrole stavu dokončení úlohy.

    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. Pomocí rozhraní API {inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep} můžete sledovat stav úlohy historie protokolu zásob.

  4. Když rozhraní API hlásí, že úloha byla úspěšně dokončena, můžete zkontrolovat protokoly v Dataverse otevřením tabulky sestavy protokolování transakcí (is_transactionloggingreport).