Регистрация и просмотр успешных записей API
В этой статье описывается, как настроить и использовать функцию Журнал регистрации запасов для надстройки видимости запасов. Эта функция создает журнал успешно обновленных записей API-интерфейса запасов. Записи включают метку времени и указывают тип API-интерфейса.
Настройка журнала регистрации запасов
Чтобы начать вести журнал успешно обновленных записей API-интерфейса запасов, необходимо включить эту функцию в Microsoft Power Apps.
- Войдите в Power Apps и перейдите в раздел Видимость запасов>Параметры>Управление функциями.
- Включите функцию История журнала запасов.
- Перейдите в раздел Параметры администрирования и выберите Обновить конфигурацию.
Просмотр журнала регистрации запасов
После включения этой функции вы можете просматривать записи журнала либо с помощью приложения Видимость запасов в Power Apps, либо путем вызова API-интерфейса.
Просмотр записей журнала с помощью приложения Видимость запасов в Power Apps
Выполните следующие действия, чтобы просмотреть журнал с помощью приложения Видимость запасов в Power Apps.
- Войдите в Power Apps и перейдите в раздел Видимость запасов>Операционная видимость>Журнал регистрации запасов.
- Введите идентификатор продукта, идентификатор организации, идентификатор сайта, идентификатор склада и диапазон дат, чтобы получить и просмотреть данные журнала.
Получение записей журнала путем вызова API-интерфейса
Выполните следующие действия, чтобы извлечь записи журнала путем вызова API-интерфейса видимости запасов.
Запустите инструмент, позволяющий вызывать API. Используйте инструмент для доступа к API
{inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/logTransactionDetails
с помощью методаPost
.Настройте и отправьте текст запроса для получения интересующих вас данных журнала. В следующем примере показан текст запроса, в котором системе предлагается подготовить и получить журнал. Этот шаг необходим, поскольку журнал хранится в Azure Data Lake и переносится в Dataverse только по запросу. API возвращает идентификатор задания журнала регистрации, который можно использовать для проверки статуса завершения задания.
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" } }
Используйте API
{inventoryVisibilityEndpoint}/api/environment/{yourEnvironmentId}/getJobProgress?jobId={jobIdFromPreviousStep}
для отслеживания статуса задания журнала регистрации запасов.Когда API-интерфейс сообщит, что задание успешно выполнено, вы можете просмотреть журналы в Dataverse, открыв таблицу отчета о регистрации транзакций (
is_transactionloggingreport
).