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.
- Přihlaste se do Power Apps a přejděte na Viditelnost zásob>Nastavení>Správa funkcí.
- Zapněte funkci Historie protokolu zásob.
- 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.
- Přihlásit se do Power Apps a přejděte na Viditelnost zásob>Provozní viditelnost>Historie protokolu zásob.
- 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.
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í metodyPost
.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" } }
Pomocí rozhraní API
{inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep}
můžete sledovat stav úlohy historie protokolu zásob.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
).