记录并查看成功的 API 发布

本文介绍如何设置和使用 Inventory Visibility 的库存日志历史记录功能。 此功能会创建成功更新的库存 API 发布的日志。 发布包含时间戳并指定 API 类型。

设置库存日志历史记录

若要开始保留成功更新的库存 API 发布的日志,您必须在 Microsoft Power Apps 中启用该功能。

  1. 登录到 Power Apps,然后转到 Inventory Visibility>设置>功能管理
  2. 启用库存日志历史记录功能。
  3. 转到管理设置,然后选择更新配置

查看库存日志历史记录

启用该功能后,您可以通过使用 Power Apps 中的 Inventory Visibility 应用或调用 API 来查看日志条目。

使用 Power Apps 中的 Inventory Visibility 应用查看日志条目

按照以下步骤使用 Power Apps 中的 Inventory Visibility 应用查看日志。

  1. 登录到 Power Apps,然后转到 Inventory Visibility>运营可见性>库存日志历史记录
  2. 输入产品 ID、组织 ID、站点 ID、仓库 ID 和日期范围以检索和查看日志详细信息。

通过调用 API 检索日志条目

按照以下步骤通过调用 Inventory Visibility API 检索日志条目。

  1. 运行允许您调用 API 的工具。 使用该工具通过使用 Post 方法访问 {inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/logTransactionDetails API。

  2. 设置并提交请求正文以检索您感兴趣的日志数据。 以下示例显示了一个请求正文,要求系统准备和检索日志。 此步骤是必要的,因为日志存储在 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"
        }
    }
    
  3. 使用 {inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep} API 以跟踪库存日志历史记录作业的状态。

  4. 当 API 报告作业已成功完成时,您可以通过打开交易记录日志报告表 (is_transactionloggingreport) 查看 Dataverse 中的日志。