记录并查看成功的 API 发布
本文介绍如何设置和使用 Inventory Visibility 的库存日志历史记录功能。 此功能会创建成功更新的库存 API 发布的日志。 发布包含时间戳并指定 API 类型。
设置库存日志历史记录
若要开始保留成功更新的库存 API 发布的日志,您必须在 Microsoft Power Apps 中启用该功能。
- 登录到 Power Apps,然后转到 Inventory Visibility>设置>功能管理。
- 启用库存日志历史记录功能。
- 转到管理设置,然后选择更新配置。
查看库存日志历史记录
启用该功能后,您可以通过使用 Power Apps 中的 Inventory Visibility 应用或调用 API 来查看日志条目。
使用 Power Apps 中的 Inventory Visibility 应用查看日志条目
按照以下步骤使用 Power Apps 中的 Inventory Visibility 应用查看日志。
- 登录到 Power Apps,然后转到 Inventory Visibility>运营可见性>库存日志历史记录。
- 输入产品 ID、组织 ID、站点 ID、仓库 ID 和日期范围以检索和查看日志详细信息。
通过调用 API 检索日志条目
按照以下步骤通过调用 Inventory Visibility API 检索日志条目。
运行允许您调用 API 的工具。 使用该工具通过使用
Post
方法访问{inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/logTransactionDetails
API。设置并提交请求正文以检索您感兴趣的日志数据。 以下示例显示了一个请求正文,要求系统准备和检索日志。 此步骤是必要的,因为日志存储在 Azure Data Lake 中并仅在请求上传输到 Dataverse。 API 返回日志历史记录作业 ID,您可以使用它来检查作业完成状态。
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" } }
使用
{inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep}
API 以跟踪库存日志历史记录作业的状态。当 API 报告作业已成功完成时,您可以通过打开交易记录日志报告表 (
is_transactionloggingreport
) 查看 Dataverse 中的日志。