다음을 통해 공유


성공적인 API 게시물 로깅 및 보기

이 문서에서는 인벤토리 가시성에 대한 인벤토리 로그 기록 기능을 설정하고 사용하는 방법을 설명합니다. 이 기능은 성공적으로 업데이트된 인벤토리 API 게시물의 로그를 생성합니다. 게시물에는 타임스탬프가 포함되어 있으며 API 유형을 지정합니다.

인벤토리 로그 기록 설정

성공적으로 업데이트된 인벤토리 API 게시물의 로그를 유지하려면 Microsoft Power Apps에서 기능을 활성화해야 합니다.

  1. Power Apps에 로그인하고 인벤토리 가시성> 설정>기능 관리로 이동합니다.
  2. 인벤토리 로그 기록 기능을 활성화합니다.
  3. 관리 설정으로 이동하고 구성 업데이트를 선택합니다.

인벤토리 로그 기록 보기

기능이 활성화되면 Power Apps의 인벤토리 가시성 앱을 사용하거나 API를 호출하여 로그 항목을 볼 수 있습니다.

Power Apps에서 인벤토리 가시성 앱을 사용하여 로그 항목 보기

Power Apps의 인벤토리 가시성 앱을 사용하여 로그를 보려면 다음 단계를 따르십시오.

  1. Power Apps에 로그인하고 인벤토리 가시성>운영 가시성>인벤토리 로그 기록으로 이동하세요.
  2. 로그 세부 정보를 검색하고 보려면 제품 ID, 조직 ID, 사이트 ID, 창고 ID 및 날짜 범위를 입력하세요.

API를 호출하여 로그 항목 검색

인벤토리 가시성 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에서 로그를 검토할 수 있습니다.